我有几个型号,我不知道如何写我的HTML表格,以便控制器自动拾取并保存它们。
我有几个型号
class Job < ActiveRecord::Base
has_many :specialties
end
class Specialty < ActiveRecord::Base
belongs_to :job
end
为简单起见,请说每个都有名称和描述。
我想要一个用户可以同时创建工作及其专业的表单。现在,我的观点只使用<%= render 'form' %>
,但我希望这一点必须改变。这基本上就是我要找的东西:
这可以通过自动保存吗? Rails如何知道专业需要哪些输入?我如何标记这些表格?
关于如何构建标记的建议的加分点,例如部分,布局等:)
答案 0 :(得分:1)
你应该使用一个名为cocoon的宝石,按照你想要的方式动态添加专业:
在此处查看此演示应用:http://mighty-beach-7520.herokuapp.com/projects/new
如果您需要该应用的源代码,可以在此处找到它:https://github.com/nathanvda/cocoon_simple_form_demo
此外,如果您在ERB中需要它,那么代码很小我可以举例说明它的样子
答案 1 :(得分:0)
我将RailsCast用于嵌套模型表单。这正是我所需要的。
http://railscasts.com/episodes/196-nested-model-form-revised