Rails вызывает действие контроллера из консоли

У меня есть сеанс контроллера, который может создавать сеанс. Я бы хотел вызвать его из консоли, например, controller.create. Вот действие:



  def create  
    #raise request.env["omniauth.auth"].to_yaml

    auth = request.env["omniauth.auth"]  
    user = User.find_by_provider_and_uid(auth["provider"], auth["uid"]) || User.create_with_omniauth(auth)  
    user.create_or_update_profile(auth)
    session[:user_id] = user.id 

    if user.needs_to_create_profile?
      redirect_to new_profile_path, :notice => "Signed in!. We just need your contact e-mail"
    else
      redirect_to root_url, :notice => "Signed in!"  
    end
  end 
5
задан daniel 9 December 2010 в 16:53
поделиться