很抱歉,这似乎是一个简单的问题,但是:我有一个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 选项哈希。
答案 0 :(得分:0)
我认为:提示donot需要一个字符串。 它应该是true / false或null。 试试这个
<%= collection_select(:wine, :wineregionid, regions, :wineregionid, :regionname,
options = {:selected => :wineregionid, :prompt => true) %>