在处理Editing Multiple的Railscast中,Ryan演示了如何使用form_tag
批量编辑多个对象。有没有一种好方法可以使用simple_form?
答案 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代码开始,让它工作,并担心第二个细节。 :)