Ruby on Rails 3 选择帮助程序问题
当我创建新项目时,我的表单中有这行代码。尽管当我编辑该项目时,默认选择不是所选的项目。需要设置初始值吗?
<%= f.select :category, options_for_select(Item::CATEGORIES) %>
Have have this line of code in my form when I create a new item. Though when I edit the item, the default selection isn't the one that is selected. Do I need to set the initial value?
<%= f.select :category, options_for_select(Item::CATEGORIES) %>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
options_for_select
接受第二个参数,用于标识所选值。try
它假设您的
Item::CATEGORIES
给出了一个类别字符串数组。对于
Item::CATEGORIES
中的每个类别,category.downcase
将用作选项的值,而category.titleize
将用作选项的文本。IE。
======
或者你可以:
options_for_select
accepts second param which identifies the selected value.try
It assumes your
Item::CATEGORIES
gives a array of strings of categories.for each category in
Item::CATEGORIES
,category.downcase
will be used as the option's value, whilecategory.titleize
will be used as the option's text.ie.
======
or you could: