On Sep 20, 5:09 pm, "Commander Johnson" <[EMAIL PROTECTED]>
wrote:
> Hi,
> When users are logged in, they should always have a 'Logout' function handy
> somewhere.
>
> Users control Forms and Elements using two controllers, FormsController and
> ElementsController.
>
> What at least works is to add the following lines to the end of both layout
> files.
>
> views/layouts/elements.erb.html and
> views/layouts/forms.erb.html
>
> <hr />
> <%= link_to "Logout #{User.find(session[:user_id]).name}", :controller =>
> 'admin', :action => 'logout' %>
> </body>
> </html>
>
> This gives me two issues.
>  - I'm putting business logic in the View.
>  - I'm putting this line across two files.
>
> CmdJohnson

I agree with Ramon. Also, I suggest you put the following in your
application.rb:

before_filter :maintain_session

protected

def maintain_session
  @current_user = User.find(session[:user_id])
end

That way, you can do this on your layout:

<%= link_to "Logout [EMAIL PROTECTED]", :controller =>
'admin', :action => 'logout' %>
--~--~---------~--~----~------------~-------~--~----~
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@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to