我试图让用户尽可能快地登录,所以我希望用户能够登录并以相同的形式创建记录。
是否可以通过调用会话控制器中的 create 方法从任何控制器使用 restful_authentication 插件对用户进行身份验证,并返回经过身份验证的用户?似乎这可以以某种方式轻松完成,但我只是不知道如何在 Rails 中做到这一点。
也许是这样的:
#记录控制器 定义创建 如果参数 [:登录] && 参数 [:密码] #此方法将调用 /session/ 并传递登录名/密码参数 user = authenticate_user(params[:login'], params[:password]) 结尾 @record = Record.new(params[:record]) @record.user = 用户 如果@question.save && 用户 flash[:notice] = '记录已成功创建。' 重定向到(@record) 结尾 结尾
任何关于如何做到这一点的想法将不胜感激!