多页的部分表格验证(f.e.login-partial)

时间:2009-04-04 20:33:26

标签: ruby-on-rails

我的application.html.erb-layout中有登录部分。

现在我想验证它,如果用户按下提交按钮并显示错误消息,例如,密码字段为空。

但我该怎么做? 要获取错误消息,我必须使用

render :action => 'create'

但我必须知道,我来自哪个行动。在不同的页面旁边,需要不同的单独实例变量(不能用render:action重现)。

第二次尝试

redirect_to :back

丢失了错误数组......!

我该如何解决这个问题? 在网上找不到任何东西=(

4 个答案:

答案 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!