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.

Reply via email to