Ruby on rails 3 所选选项不适用于“选择”

Ruby on rails 3 所选选项不适用于“选择”,ruby-on-rails-3,Ruby On Rails 3,我有这个选择,它工作正常,但默认选择为空,不显示所选值(正确填写): @relation.relationgroup,:include_blank=>true})%> 知道为什么吗?谢谢 这样试试: <%= f.select( :relationgroup, options_for_select(@relationgroups, @relation.relationgroup), :include_blank => true )

我有这个选择,它工作正常,但默认选择为空,不显示所选值(正确填写):

@relation.relationgroup,:include_blank=>true})%>
知道为什么吗?谢谢

这样试试:

<%= f.select(
        :relationgroup, 
        options_for_select(@relationgroups, @relation.relationgroup), 
        :include_blank => true
) %>

它将根据
对象选择所选值。relationgroup_id
其中
对象
是您构建表单的模型。有关更多信息,请参阅。

第一个字段,因为它是一个字符串字段,不涉及id。
<%= f.select(
        :relationgroup, 
        options_for_select(@relationgroups, @relation.relationgroup), 
        :include_blank => true
) %>
<% f.select(
       :relationgroup_id,
       options_from_collection_for_select(@relationgroups, :id, :name),
       :include_blank => true
) %>