Rails 4:将表单渲染到不同的页面

时间:2014-02-22 20:50:45

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

我使用Rails 4开发了一个网站。 在这个网站上有一个公司表格,也应该在工作表格中。 我想知道将这个表单呈现给不同页面的最佳做法是什么。 公司和工作是通过脚手架创建的,所以每种形式都有自己的路线

2 个答案:

答案 0 :(得分:1)

为常用表单创建partial,例如:_common_form.html.erb。 然后在您的公司和工作视图中,您可以通过调用render方法使用相同的表单。

<%= render 'common_form'%>

答案 1 :(得分:0)

您可以将表单放在单独的文件夹中,例如共享。然后使用params从公司/工作页面呈现表单:

<%= render :partial => 'shared/company', :locals => { :company => @company } %>