On Aug 23, 2010, at 3:50 PM, badnaam wrote:

On Aug 23, 12:44 pm, Rob Biedenharn <r...@agileconsultingllc.com>
wrote:
I suspect that after you require validation_group.rb you want to have
something like:

ActiveRecord::Base.class_eval { extend
ValidationGroup::ActiveRecord::ActsMethod }

You need to get the "validation_group" method into ActiveRecord::Base
and therefore User before you call it.

-Rob

Rob,

Are you saying I need to do a

1 - require 'validation_group' in my User.rb

2 - Then add

ActiveRecord::Base.class_eval { extend
ValidationGroup::ActiveRecord::ActsMethod }
to my User.rb?

Thanks

No, I don't know what you "need" only what I "suspect" your code is missing. Probably not in your user.rb, but in an initializer somewhere. (config/initializers/validation_group.rb or in config/ environment.rb) If you're modifying the plugin, you really need to understand the Ruby hook methods (like extended() and included()) or at least copy all the relevant bits when you're cargo-culting a solution.

-Rob


On Aug 23, 2010, at 3:22 PM, badnaam wrote:



http://pastie.org/1110631

On Aug 23, 12:15 pm, Marnen Laibow-Koser <li...@ruby-forum.com> wrote:
badnaam wrote:
I created a module  MyModule "my_module.rb" and put in a lib
folder in
my rails app.

In my User.rb model I call include MyModule.

When I try to use a method inside MyModule I get an "undefined
method
error". How do I include this module in the model?

What you described should work.  Let's see code.

Thanks

Best,
--
Marnen Laibow-Koserhttp://www.marnen.org
mar...@marnen.org

Sent from my iPhone

--
Posted viahttp://www.ruby-forum.com/.

--
You received this message because you are subscribed to the Google
Groups "Ruby on Rails: Talk" group.
To post to this group, send email to rubyonrails-
t...@googlegroups.com.
To unsubscribe from this group, send email to 
rubyonrails-talk+unsubscr...@googlegroups.com
.
For more options, visit this group 
athttp://groups.google.com/group/rubyonrails-talk?hl=en
.

Rob Biedenharn
r...@agileconsultingllc.com      http://AgileConsultingLLC.com/
r...@gaslightsoftware.com        http://GaslightSoftware.com/

--
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails- t...@googlegroups.com. To unsubscribe from this group, send email to rubyonrails-talk+unsubscr...@googlegroups.com . For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en .


Rob Biedenharn          
r...@agileconsultingllc.com     http://AgileConsultingLLC.com/
r...@gaslightsoftware.com               http://GaslightSoftware.com/

--
You received this message because you are subscribed to the Google Groups "Ruby on 
Rails: Talk" group.
To post to this group, send email to rubyonrails-t...@googlegroups.com.
To unsubscribe from this group, send email to 
rubyonrails-talk+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en.

Reply via email to