0

我有几个模型,但我不知道如何编写 HTML 表单以便控制器自动拾取并保存它们。

我有几个模型

class Job < ActiveRecord::Base
    has_many :specialties
end

class Specialty < ActiveRecord::Base
    belongs_to :job
end

为简单起见,假设每个都有名称和描述。

我想要一个用户可以同时创建工作及其专业的表单。现在,我的观点只是使用<%= render 'form' %>,但我希望这将不得不改变。这基本上是我正在寻找的:

在此处输入图像描述

这可以通过自动保存实现吗?Rails 是如何知道该专业需要哪些输入?我如何标记这些表格?

关于如何构建标记的建议的奖励积分,例如部分、布局等:)

4

2 回答 2

1

you should use a gem called cocoon do add specialties dynamicly like you want:

check out this demo app here: http://mighty-beach-7520.herokuapp.com/projects/new

if you need the source code of that app you can find it here: https://github.com/nathanvda/cocoon_simple_form_demo

also, that code is in slim if you need it in ERB i can give you an example of what it looks like

于 2013-07-11T19:47:37.267 回答
0

我将 RailsCast 用于嵌套模型表单。这正是我所需要的。

http://railscasts.com/episodes/196-nested-model-form-revised

于 2013-07-18T15:26:06.547 回答