Ar Chron wrote: > Ravi Dtv wrote: >> >> def grouplist >> >> >> @currentgroupid=Group.find_by_group_name(params[:group_name]) >> @currentgroupfriends=GroupFriend.find_all_by_user_id_and_group_id(current_user.id,@currentgroupid) >> >> format.html {redirect_to :back} >> >> end > > What does the log tell you is nil? current_user or @currentgroupid? > > a. You're assuming that @currentgroupid will always have a value, which > may be okay depending on the source of params[:group_name], which we > don't know. > > b. What is populating current_user? Is that the source of the nil > error?
Thanks for your reply def showfriendslist @currentgroupid=Group.find_by_group_name(params[:group_name]).id @friendsingroup=GroupFriend.find_all_by_user_id_and_group_id(current_user.id, @currentgroupid) respond_to do |format| format.html {render :partial => "friendlist" } format.xml end This is my controller. My current_user is the current logged in user. I can get the groupid value into @currentgroupid. When I tried in console >> @currentgroupid=Group.find_by_group_name('testinggroup') => #<Group id: 23, created_at: "2010-05-17 14:00:13", updated_at: "2010-05-17 14:00:13", user_id: 9, group_name: "testinggroup"> >> @currentgroupid.id => 23 >> >> @friendsingroup=GroupFriend.find_all_by_user_id_and_group_id('9',@currentgroupid.id >> ) => [#<GroupFriend id: 15, created_at: "2010-05-19 04:36:21", updated_at: "2010-05-19 04:36:21", group_id: 23, friend_id: 4, user_id: 9>] >> @friendsingroup.id (irb):42: warning: Object#id will be deprecated; use Object#object_id => -618448038 >> @friendsingroup.group_id NoMethodError: undefined method `group_id' for #<Array:0xb64676b4> from (irb):43 In view I get the following error RuntimeError in UsersController#showfriendslist Called id for nil, which would mistakenly be 4 -- if you really wanted the id of nil, use object_id Please help.. Im new to Ruby on Rails. Thank you. end -- Posted via http://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 at http://groups.google.com/group/rubyonrails-talk?hl=en.