如何在 simple_form 中设置集合中的当前值
这是 edit.html.erb 中的一段代码,它不起作用。该代码的目的是填写表格以供编辑。使用集合时可以选择“是”和“否”。如何使用 :selected 选项将集合设置为当前“活动”值?
<%= simple_form_for @category do |f| %>
<%= f.input :name, :disabled => true, :required => false %>
<%= f.input :description %>
<%= f.input :active, :collection => ['Yes', 'No'], :selected => f.active %>
<%= f.button :submit %>
<% end %>
错误指出 active 不是 f.input :active, :collection 中的方法。
Here is a piece of code in edit.html.erb which does not work. The purpose of the code is to fill a form for editing. Collection is used with option of yes and no. How can I set the collection to the current 'active' value with :selected option?
<%= simple_form_for @category do |f| %>
<%= f.input :name, :disabled => true, :required => false %>
<%= f.input :description %>
<%= f.input :active, :collection => ['Yes', 'No'], :selected => f.active %>
<%= f.button :submit %>
<% end %>
The error saying the active is not a method in f.input :active, :collection.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
假设类别的
active
属性是布尔值,请尝试:Assuming the
active
attribute for categories is a boolean, try: