Rails 关于 options_for_select 的问题,求解

yingjie_xiao · 2013年08月23日 · 最后由 yingjie_xiao 回复于 2013年08月23日 · 1970 次阅读

options_for_select([ categories.each do |category| [category.id, category.name] end ],value) categories 是一个对象数组,我上面这种形式只能获取到第一个对象,其他的获取不到,它的正确用法是这样的吧: options_for_select([[l(:label_all_time), 'all'], [l(:label_today), 'today'], [l(:label_yesterday), 'yesterday'], [l(:label_this_week), 'current_week'], [l(:label_last_week), 'last_week']], value) 但是[category.id, category.name]后面加,号的话,程序会报错

我想问的就是怎么动态的给 options_for_select 添加 option

options_for_select(categories.map{|category| [category.id, category.name]}, value)
需要 登录 后方可回复, 如果你还没有账号请 注册新账号