On 9 Jun 2011, at 18:31, Iván Hernández <[email protected]> wrote:
> On 06/09/2011 06:13 PM, Frederick Cheung wrote: >> >> On 9 Jun 2011, at 17:26, Distriker <[email protected]> wrote: >> >>> Hi, I'm trying create a user system for a future project but I have a >>> problem when I want give to my users the "Welcome". This is my code: >>> >>> #application_controller >>> class ApplicationController < ActionController::Base >>> protect_from_forgery >>> >>> helper_method :current_user >>> private >>> def current_user_session >>> return @current_user_session if defined?(@current_user_session) >>> @current_user_session = UserSession.find >>> end >>> def current_user >>> @current_user = current_user_session && current_user_session.user >>> end >>> end >>> >>> #welcome_controller >>> class WelcomeController < ApplicationController >>> def hi >>> @current_user >>> if (@current_user) >>> @welr = '¡Bienvenido' + @current_user + ' a nuestra web!' >>> else >>> @weli = "¡Bienvenido invitado, no dude en registrarse!" >>> end >>> end >>> end >>> >>> # >>> #hi.html.erb >>> <h1><%= @controller.hi %></h1> >>> >>> I believe that my problem are in the variable that I'm use, but I have >>> tried with @user_session and nothing. >>> >> Assuming you want to display the text stored in @weli then you should be >> doing <%= @weli %> >> >> Fred >>> Anyone know? >>> >>> Regards, Iván >>> >>> -- >>> 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 [email protected]. >>> 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. >>> >> > Hi Fred, I want show @weli to my guest and @welr to my users, that is why I > use "if" and the variable @current_user, but, does not works. > Use current_user - you are only setting @current_user when current_user is called. Fred. > Regars, Iván > -- > 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 [email protected]. > 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. -- 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 [email protected]. 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.

