4
我有一个可以创建会话的控制器会话。 我想从控制台调用它,如controller.create。 这里是动作:Rails从控制台调用控制器动作
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
回答http://stackoverflow.com/questions/151030/how的/复制-do -i-call-controller-view-methods-from-the-console-in-rails/1161163#1161163 – 2010-12-09 17:04:17
似乎是以下的副本:http://stackoverflow.com/questions/151030/how-do- I-呼叫控制器 - 视图 - 方法-从 - - 控制台 - in-rails – Brian 2010-12-09 17:04:48