gpt4 book ai didi

ruby-on-rails - 如何解析服务器端(rails)中的复选框值?

转载 作者:太空宇宙 更新时间:2023-11-03 17:58:04 25 4
gpt4 key购买 nike

我是 ruby​​ + rails 的初学者。

我在使用 params[] of rails 获取复选框的 Controller 中的值时遇到问题。

案例:

我有一个简单的表单,它有复选框,我想用用户选中的值向 Controller 操作发送请求。params[:rating] 可以取值很少的问题。

我的情况:html 用户端:

<form id="ratings-form">
<input name="rating" type="checkbox" value="G">G
<input name="rating" type="checkbox" value="PG">PG
<input name="rating" type="checkbox" value="PG-13">PG-13
<input name="rating" type="checkbox" value="R">R
<input type="submit" value="refresh">
</form>

解析检查值的 Controller 操作代码:(得到错误 1。params[:rating] == nil 或 params[:rating] == string)

params[:rating].each  do |rat|
p rat;
end

我应该在代码中更改什么才能使其正常工作?

谢谢

最佳答案

试试这个 HTML

<input name="rating[]" type="checkbox" value="G">G
<input name="rating[]" type="checkbox" value="PG">PG
<input name="rating[]" type="checkbox" value="PG-13">PG-13
<input name="rating[]" type="checkbox" value="R">R

然后你应该在 params[:rating] 中有一个数组。

关于ruby-on-rails - 如何解析服务器端(rails)中的复选框值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9873997/

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