gpt4 book ai didi

ruby-on-rails - 如何使用simple_form预先选择关联复选框

转载 作者:行者123 更新时间:2023-12-03 13:40:37 24 4
gpt4 key购买 nike

使用simple_form时,我有这段代码:

= simple_form_for :report do |f|
= f.association :presets,
:collection => @account.presets.collect{ |p| [p.name, p.id] },
:as => :check_boxes


知道此 preset的ID是在 preset中传递的,我如何预先选择一个特定的 params[:preset_id]复选框?复选框的HTML name属性为 report[preset_ids][]

最佳答案

根据simple_form文档:


关联助手只是调用
在幕后输入,因此所有选项
可用于:select,:radio和
:check_boxes也可用于
协会。此外,您可以
全部指定手工收集
连同提示:

   f.association :company, :collection
=> Company.active.all(:order => 'name'), :prompt => "Choose a Company"



因此,您应该使用类似以下的内容:

= simple_form_for :report do |f|
= f.association :presets,
:collection => @account.presets.collect{ |p| [p.name, p.id] },
:as => :check_boxes,
:checked => params[:preset_id]


我没有使用simple_form的经验,但这可能有所帮助:)

关于ruby-on-rails - 如何使用simple_form预先选择关联复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5500923/

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