gpt4 book ai didi

ruby-on-rails - 无法在 Rails 中预先检查 check_box_tag

转载 作者:太空宇宙 更新时间:2023-11-03 16:34:40 30 4
gpt4 key购买 nike

我有这样的代码:

@all_ratings.each do |rating|
= check_box_tag "ratings[#{rating}]", session[:checkbox][rating], :id => "ratings_#{rating}"
...
= submit_tag 'Refresh', :id => "ratings_submit"

通过保存复选框被点击的状态,我希望能够在请求完成和页面重新加载后预先选中被点击的复选框。我遇到的问题是上面的代码似乎不起作用。我不确定是不是因为我在末尾有 :id => "ratings_#{rating}" 位(这是此分配所必需的)。我检查了 rails api here ,但那一清二楚。在此先感谢您的帮助!

干杯

(免责声明:此代码适用于 Coursera 的软件即服务类(class)的 HW 2 - 我已经完成了 HW 的大部分逻辑,但最后一点超出了我的理解范围,似乎更像是一种特质而不是主要的主题,因此我将其张贴在这里。)

最佳答案

你添加了什么 bool 变量?考虑到我有一个具有 has_many 评级的模型,比如说视频,并且定义了@video,我会这样做

= check_box_tag "ratings[#{rating}]", session[:checkbox][rating], @video.ratings.include?(rating), :id => "ratings_#{rating}". 

@video.ratings.include?(rating) 部分预先检查与当前视频关联的评级。与您的评级模型相关的关联有哪些?

关于ruby-on-rails - 无法在 Rails 中预先检查 check_box_tag,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9629258/

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