NoMethodError: undefined method `make' for #<Class:0x6ed4fd0>

119 views
Skip to first unread message

tispratik

unread,
Apr 9, 2010, 1:31:07 AM4/9/10
to Machinist Users
Whats wrong in it?

>> (1..10).each do |i|
?> u = User.find(i).make(:calendar => Calendar.make)
>> end
NoMethodError: undefined method `make' for #<Class:0x6ed4fd0>
from C:/rubyonrails/ruby/lib/ruby/gems/1.8/gems/
searchlogic-2.4.12/lib/searchlogic/named_scopes/conditions.rb:88:in
`method_missing'
from C:/rubyonrails/ruby/lib/ruby/gems/1.8/gems/
searchlogic-2.4.12/lib/searchlogic/named_scopes/
association_conditions.rb:19:in `method_missing'
from C:/rubyonrails/ruby/lib/ruby/gems/1.8/gems/
searchlogic-2.4.12/lib/searchlogic/named_scopes/
association_ordering.rb:27:in `method_missing'
from C:/rubyonrails/ruby/lib/ruby/gems/1.8/gems/
searchlogic-2.4.12/lib/searchlogic/named_scopes/ordering.rb:30:in
`method_missing'
from C:/rubyonrails/ruby/lib/ruby/gems/1.8/gems/
searchlogic-2.4.12/lib/searchlogic/named_scopes/or_conditions.rb:28:in
`method_missing'
from C:/rubyonrails/ruby/lib/ruby/gems/1.8/gems/
activerecord-2.3.5/lib/active_record/base.rb:1959:in
`method_missing_without_paginate'
from C:/rubyonrails/ruby/lib/ruby/gems/1.8/gems/
will_paginate-2.3.12/lib/will_paginate/finder.rb:170:in
`method_missing'
from (irb):2
from (irb):1:in `each'
from (irb):1

Thanks,
Pratik

Pete Yandell

unread,
Apr 9, 2010, 8:34:25 PM4/9/10
to Machinist Users

On Apr 9, 3:31 pm, tispratik <tispra...@gmail.com> wrote:
> Whats wrong in it?
>
> >> (1..10).each do |i|
>
> ?>   u = User.find(i).make(:calendar => Calendar.make)>> end

Not sure what you're trying to do here! You're calling make on an
instance of User, when you need to call it on a class.

- Pete

Reply all
Reply to author
Forward
0 new messages