使用simple_form编辑多个对象

时间:2015-06-09 01:23:14

标签: ruby-on-rails simple-form

在处理Editing Multiple的Railscast中,Ryan演示了如何使用form_tag批量编辑多个对象。有没有一种好方法可以使用simple_form?

1 个答案:

答案 0 :(得分:2)

使用form_for或simple_form_for助手的基本情况是将它们交给ActiveRecord模型......

<%= form_for @zebra do |f| %>

...在这种情况下不起作用,因为您没有为ActiveRecord模型的单个实例创建表单。在RailsCast中,这就是Ryan使用form_tag的原因。

没有simple_form_tag,但你可以用simple_form a:符号代替。 Check out this SO post了解一些人是如何解决类似问题的。知道在那一点上,你正在为simple_form编写大量额外的代码来代替RailsCast代码,而你会丢失很多内置的simple_form细节。

在这种非理想情况下,你可能有很好的理由与simple_form作斗争。如果是我,我会从RailsCast代码开始,让它工作,并担心第二个细节。 :)