gpt4 book ai didi

ruby-on-rails - 在Rails中将自定义ID用于check_box_tag

转载 作者:行者123 更新时间:2023-12-03 14:30:46 24 4
gpt4 key购买 nike

在rails中使用check_box_tag帮助器时,如何设置自定义ID?

我有一个循环,它基于一个集合创建一堆复选框:

- subject.syllabus_references.each do |sr|
= check_box_tag 'question[syllabus_reference]', sr.id, :id => sr.id
= label_tag sr.id, sr.name

我想设置一个自定义ID,以便我的复选框标签可以正常使用,但是我似乎无法弄清楚如何(:id => sr.id无法使用...)。

问题也可能与我定义标签的方式有关,因此,如果我可以在不设置自定义ID的情况下引用正确的复选框,那也可以...

最佳答案

我在应用程序中使用它来从集合中创建复选框标签并提交它们的数组:

<% @cursos.each do |c| %>
<span class='select_curso'>
<%= check_box_tag "vaga[curso_ids][]",
c.id, (checked = true if form.object.curso_ids.include?(c.id)) %>
<%= label_tag "vaga[curso_ids][][#{c.id}]", c.nome %>
</span>
<% end %>

因此,在参数中,我有一个数组 “curso_ids” => [“1”,“3”,“5”] 而不是字符串 “curso_ids” =>“5” 。如果要返回单个值,请使用 vaga [curso_id] ,否则请使用 vaga [curso_ids] [] 返回数组。

关于ruby-on-rails - 在Rails中将自定义ID用于check_box_tag,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2360465/

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