gpt4 book ai didi

ruby-on-rails - 以多选形式显示先前选择的选项(rails)

转载 作者:行者123 更新时间:2023-12-04 03:34:49 25 4
gpt4 key购买 nike

我构建了一个多选表单(从 form_for 中),如下所示:

<div class="rounded-block quarter-wide radio-group">
<h4>Exclude customers from source:</h4>
<%= f.select :excluded_sources, options_for_select(User.select(:source).group(:source).order(:source).map {|u| [u.source,u.source]}), {:include_blank => false}, {:multiple => true} %>
<%= f.error_message_on :excluded_sources %>
</div>

这很适合我的需要。唯一的问题是,当我返回到显示选项的页面时,我看不到之前选择的内容(即渲染时数据库中已经存在的内容)。有没有一种简单的方法可以让 rails 显示之前选择的内容?我非常不希望切换到复选框。

在我的匹配配置文件模型中(对应于存储 excluded_sources 的表),我有这个:

serialize :excluded_sources

最佳答案

这最终成为相关的部分:

:selected => matching_profile.send(:excluded_sources)

这里:

<div class="rounded-block quarter-wide radio-group">
<h4>Exclude customers from source:</h4>
<%= f.select :excluded_sources, options_for_select(User.select(:source).group(:source).order(:source).map {|u| [u.source,u.source]}, :selected => matching_profile.send(:excluded_sources)), {:include_blank => false}, {:multiple => true} %>
<%= f.error_message_on :excluded_sources %>

关于ruby-on-rails - 以多选形式显示先前选择的选项(rails),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8172279/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com