Ya possibly. Any way did a work around. Thanks a lot for your replies.
On Wed, Apr 2, 2014 at 12:19 AM, Matt Jones <al2o...@gmail.com> wrote: > > > On Tuesday, 1 April 2014 06:50:20 UTC-4, Karthikeyan A K wrote: >> >> >> >> On Tue, Apr 1, 2014 at 2:04 PM, Colin Law <cla...@gmail.com> wrote: >> >> On 1 April 2014 06:11, Karthikeyan A K <77m...@gmail.com> wrote: >>> > Hello people, >>> > >>> > I am developing an app with Rails 4.0.x and I have a strange bug in its >>> > view. Say I have a partial like this >>> > >>> > %p= @bject,name # would work perfectly >>> >>> Does using @object,name also work (not @bject which you have written >>> above)? >>> >> >> Actually the variable name is not @Object. Its some thing else. Have >> checked spelling, copied and pasted it. But nope. It won't work. >> >> >>> > >>> > = render @object.friends # It won't fetch this relation >>> >>> What do you mean it will not fetch the relation? What is the error >>> message? >>> >> >> There shows no error, it just returns nil object. If I give @ >> obj.friends.first.name , it would say undefined method first for nil >> object! >> >>> >>> > >>> > %p= @object,name # It would say can't find name for nil class >>> >>> Then @object is nil. Perhaps you should be using @bject. >>> >>> Note that when posting code it is better to copy/paste then there will >>> be no confusion about what the code actually is. >>> >> >> Yup copied, pasted and banged my head on desk a 1000 times. >> >> Say if in the action if I keep @object2 = Person.find params[:id] and if >> I use @object2 in code, it works perfectly everywhere. This bug is >> repeatable on server and my local system running ruby 2.1.0 and Rails 4.3. >> >> Some how rails is forgetting what @object is in the middle of view. >> >> > I'm going to assume the "3" in "4.3" is a typo - otherwise, say hi to the > future people for me. :) > > Anyways, the usual cause of weird name-specific behavior is that you've > picked a name which is used internally by part of Rails. Sanitizing your > example to "@object" rather than the real name is going to make this > difficult to troubleshoot... > > --Matt Jones > > -- > You received this message because you are subscribed to a topic in the > Google Groups "Ruby on Rails: Talk" group. > To unsubscribe from this topic, visit > https://groups.google.com/d/topic/rubyonrails-talk/UaWUMHoGo90/unsubscribe > . > To unsubscribe from this group and all its topics, send an email to > rubyonrails-talk+unsubscr...@googlegroups.com. > To post to this group, send email to rubyonrails-talk@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/rubyonrails-talk/fb0a6dae-cf7d-41b7-87a0-816ed485065e%40googlegroups.com<https://groups.google.com/d/msgid/rubyonrails-talk/fb0a6dae-cf7d-41b7-87a0-816ed485065e%40googlegroups.com?utm_medium=email&utm_source=footer> > . > > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To unsubscribe from this group and stop receiving emails from it, send an email to rubyonrails-talk+unsubscr...@googlegroups.com. To post to this group, send email to rubyonrails-talk@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/CAJR%2B9kZRCvriqjdUgnwdVUgJeFOL6ZRs4q3Bm66fAjPekGxaGg%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.