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.

Reply via email to