0

我正在构建一个包含大量嵌套对象的 rails 视图。每个系统都有一个子系统,所以我在每个系统下面显示一个子系统列表。我还想在每个系统下面有一个小表格来添加新的子系统。

= semantic_form_for @subsystem, :validate => true, :class => "subsystem_form" do        |subsystem_form|
  = subsystem_form.input :name
  = subsystem_form.input :maintenance_interval , :label => "Maintenance Interval(days)"
  = subsystem_form.input :run_hours
  = subsystem_form.buttons do
    = run_form.submit

我不希望用户必须指定他们将子系统分配给哪个系统。这应该取决于表单所在的系统。所以我的问题是:如何将该信息传递给控制器​​,以便子系统以正确的 system_id 结束?我正在考虑尝试手动将其添加到 params 哈希中,但这似乎不对。

4

1 回答 1

0

如果您有嵌套对象,那么为什么不使用嵌套表单。

看看这个https://github.com/ryanb/nested_form

它会让你的生活更轻松

于 2013-05-24T19:02:57.177 回答