【问题标题】:Multiple form for the same model同一型号的多种形式
【发布时间】:2014-12-16 07:24:07
【问题描述】:

我有两个模型,分别名为 Station 和 Stream。 Station has_many 流。我在 Streams/new 页面上有一个流表单,在提交时将 station_id 设置为 current_user.station_id(我确实有另一个模型用户 has_many 个站)。我需要允许用户单击表单上的“添加更多流”按钮,这将复制现有的 Streams 表单并仅显示一个提交按钮。因此,当用户提交表单时,它会在流表中创建多个条目,所有条目的 station_id 设置为 current_user.station_id。用户也永远不会创建一个站。它由管理员创建并分配给特定用户。如何做到这一点?

【问题讨论】:

  • 你有什么办法来完成这项工作吗?

标签: ruby-on-rails forms model


【解决方案1】:

您需要在模型中使用accepts_nested_attributes_for 方法。你可以在这里找到一个很好的例子:http://railscasts.com/episodes/196-nested-model-form-revised?view=similar

你也可以通过使用茧宝石来做到这一点:https://github.com/nathanvda/cocoon

【讨论】:

  • 问题是我想在同一个模型而不是多个模型上操作。相同的模型,数据库中的多条记录是要求
  • 类似重复表单的东西,可以一次提交以在表中存储多条记录
猜你喜欢
  • 1970-01-01
  • 2011-02-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-10-31
  • 1970-01-01
相关资源
最近更新 更多