从不同的页面提交相同的表格

时间:2014-02-19 22:20:06

标签: ruby-on-rails ruby-on-rails-4

我使用 Rails 4 开发了一个新项目 在这个项目中,有一个注册表格,应该位于不同的地方。

无论其位置如何,表单操作都会转到相同的控制器和操作。如果一切正常,用户将被重定向到其帐户设置页面。否则,错误将出现在用户尝试注册的同一位置。

我想知道实施我想要的最佳做法是什么。我不想使用ajax,只需使用Rails的内置机制。

2 个答案:

答案 0 :(得分:1)

您的注册表单应该是部分的(即注册/ _form.html.erb)。然后,您可以在任何其他视图中呈现此内容:

如果视图位于同一位置:     <%= render partial: 'form' %>

如果视图位于其他位置:     <%= render partial: 'other_location/form' %>

答案 1 :(得分:0)

例如,

在身份验证文件夹下创建部分_form.html.erb,然后您可以在任何其他视图中呈现此部分:<%= render partial: 'form' %> or <%= render partial: 'other_folder/form' %>