在哪里放置我的表格来跟随'干'

时间:2014-06-30 09:59:50

标签: ruby-on-rails

我正在开发一个更大的应用程序,我发现我最终会重复两次相同的表单等。

例如,当您注册并在编辑帐户时,一个在#new中,另一个在#edit中。我认为这是不好的做法,它也占用了视野中的大量空间。我如何收集这些表格,然后只在两个页面上显示它们?

1 个答案:

答案 0 :(得分:0)

如果你使用rails生成器,他们通常会创建一个如下结构:

edit.html.erb
new.html.erb
_form.html.erb

新页面和编辑页面都将表单部分渲染为:

<%= render 'form' %>

只要您的表单与编辑和创建相同,这就会使代码保持干燥状态。 所有部分文件名都以下划线开头,如果您想在整个应用程序中使用部分文件,请将其放在views/shared中。

关于partials的一些阅读。