我的application.html.erb-layout中有登录部分。
现在我想验证它,如果用户按下提交按钮并显示错误消息,例如,密码字段为空。
但我该怎么做? 要获取错误消息,我必须使用
render :action => 'create'
但我必须知道,我来自哪个行动。在不同的页面旁边,需要不同的单独实例变量(不能用render:action重现)。
第二次尝试
redirect_to :back
丢失了错误数组......!
我该如何解决这个问题? 在网上找不到任何东西=(
答案 0 :(得分:0)
所以不能直接回答你的问题,但我会跳过你自己的登录并查看类似restful authentication plugin
的内容script/plugin install git://github.com/technoweenie/restful-authentication.git
script/generate authenticated user sessions
答案 1 :(得分:0)
我正在使用restful_authentication!
我将login-partial包含在我的appliation.html.erb布局中......?!
答案 2 :(得分:0)
让我看看我是否正确找到你:
如果是这种情况,你可以只渲染会话控制器的新动作并渲染该页面。
因此,您可以从每个页面登录,但如果出现任何问题,您最终会在会话控制器中执行新操作。
这会是一种选择吗?
答案 3 :(得分:0)
解决了它 - 使用了Ajax-Forms!