Hello, only results of the last statement executed are returned. You have to
do something like
def logged_in_links
html = ''''
if logged_in?
html += link_to ''New Highlight'', new_highlight_path
html += link_to ''Logout?'', logout_path
html += link_to ''Profile »'', @current_user.login
end
html
end
2010/6/3 David Turnbull <lists-fsXkhYbjdPsEEoCn2XhGlw@public.gmane.org>
> So I''m cleaning up my views at the moment, and thought
it''d be nice to
> create a couple of helpers, one that shows links if the user is logged
> in, and one that shows another set of links if they''re not logged
in.
>
> Anyways, this is the code:
>
> def logged_in_links
> if logged_in?
> link_to ''New Highlight'', new_highlight_path
> link_to ''Logout?'', logout_path
> link_to ''Profile »'', @current_user.login
> end
> end
>
> I''m sure I''m making a rudimentary mistake (take into
account I am a
> beginner), but whenever I execute the helper method only the last link
> shows up, and if I remove the last link than it''s the new last
link that
> displays etc.
>
> What am I doing wrong? :-)
> --
> 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-talk-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
> To unsubscribe from this group, send email to
>
rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org<rubyonrails-talk%2Bunsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org>
> .
> For more options, visit this group at
> http://groups.google.com/group/rubyonrails-talk?hl=en.
>
>
--
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-talk-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
To unsubscribe from this group, send email to
rubyonrails-talk+unsubscribe@googlegroups.com.
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en.