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.

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.

Reply via email to