:当预期记录值时,提示出现在collection_select中

时间:2011-02-16 02:20:27

标签: ruby-on-rails ruby ruby-on-rails-3

很抱歉,这似乎是一个简单的问题,但是:我有一个collection_select元素,可以通过ajax从_updateregions.html.erb文件调用,用于创建和编辑看起来像的记录:

<%= collection_select(:wine, :wineregionid,  regions,  :wineregionid, :regionname,
                    options = {:selected => :wineregionid, :prompt   => "Select a Region"}
 ) %>

问题是,在编辑现有记录时,默认情况下会出现提示,而不是记录值。当我删除:提示符时,它工作正常...问题是,我怎样才能使这个工作适用于New和Edit案例? 根据{{​​3}}我认为我做得对......

  

collection_select(对象,方法,   集合,value_method,text_method,   options = {},html_options = {})

     

返回和标记   现有回报的集合   对象类的方法值。   调用方法返回的值   在实例对象上将是   选择。如果调用方法返回   没有,没有选择   包括:prompt或:include_blank in   选项哈希。

1 个答案:

答案 0 :(得分:0)

我认为:提示donot需要一个字符串。 它应该是true / false或null。 试试这个

    <%= collection_select(:wine, :wineregionid,  regions,  :wineregionid, :regionname,
                options = {:selected => :wineregionid, :prompt   => true) %>