【发布时间】:2015-06-09 01:23:14
【问题描述】:
在处理Editing Multiple 的Railscast 中,Ryan 展示了如何使用form_tag 批量编辑多个对象。有没有使用 simple_form 的好方法?
【问题讨论】:
在处理Editing Multiple 的Railscast 中,Ryan 展示了如何使用form_tag 批量编辑多个对象。有没有使用 simple_form 的好方法?
【问题讨论】:
使用 form_for 或 simple_form_for 助手的基本情况是给他们一个 ActiveRecord 模型...
<%= form_for @zebra do |f| %>
...在这种情况下不起作用,因为您没有为 ActiveRecord 模型的单个实例创建表单。在 RailsCast 中,这就是 Ryan 使用 form_tag 的原因。
没有 simple_form_tag,但您可以使用 simple_form :symbol 代替。 Check out this SO post 看看有些人是如何解决类似问题的。要知道,此时您正在为 simple_form 编写大量额外代码来代替 RailsCast 代码执行的操作,并且您失去了 simple_form 的许多内置功能。
在这种非理想情况下,您可能有充分的理由与 simple_form 战斗。如果是我,我会从 RailsCast 代码开始,让它工作,然后担心细节。 :)
【讨论】: