加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails-3 – 选择的选项不适用于选择

发布时间:2020-12-17 03:21:28 所属栏目:百科 来源:网络整理
导读:我有这个选择哪个工作正常,但默认选择为空并且不显示所选值(正确填充): %= f.select(:relationgroup,options_for_select(@relationgroups),{ :selected = @relation.relationgroup,:include_blank = true}) % 知道为什么吗?谢谢! 解决方法 试试这样: %=
我有这个选择哪个工作正常,但默认选择为空并且不显示所选值(正确填充):

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

知道为什么吗?谢谢!

解决方法

试试这样:

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

不确定,但也许它会更好.

无论如何,假设Relationgroup是一个具有id和name(或者你想在select选项中可见的任何其他属性)属性的模型,并且你在模型中使用默认的relationgroup_id外键,你最好构建你的select:

<% f.select(
       :relationgroup_id,options_from_collection_for_select(@relationgroups,:id,:name),:include_blank => true
) %>

它将基于object.relationgroup_id选择所选值,其中object是您正在构建表单的模型.有关更多信息,请参见docs.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读