加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – Ruby on Rails – 向params []添加变量

发布时间:2020-12-17 01:22:41 所属栏目:百科 来源:网络整理
导读:在控制器中,如何在params []的末尾添加变量? 如果我尝试这个我得到一个错误:params [:group_]变量 应该怎么做? 根据请求编辑 好的,我有一个表单,用以下名称设置单选按钮组: group_01DRN0 显然我在表单中有不同的组(group_01AAI0,group_01AUI0等),并根据
在控制器中,如何在params []的末尾添加变量?

如果我尝试这个我得到一个错误:params [:group_]变量

应该怎么做?

根据请求编辑

好的,我有一个表单,用以下名称设置单选按钮组:

group_01DRN0

显然我在表单中有不同的组(group_01AAI0,group_01AUI0等),并根据组中选择的单选按钮设置值:

单选按钮“group_01DRN0”可以具有值“21”或“22”或“23”,单选按钮“group_01AAI0”可以具有值“21”或“22”或“23”等.

在DB中我有每个代码(01DRN0,01AAI0,01AUI0等),所以我想从DB中选择它们并迭代params值,这样我就可以获得单选按钮组值,我试过这个没有运气:

@codes=Code.get_codes
for c in @codes
  @all=params[:group_] + c.name
end

谢谢.

解决方法

params看起来像哈希,但事实并非如此.因此,如果您需要在处理控制器中的传入数据时“增加”参数,请创建一个包含参数或其成员的新数据结构.

添加:

也许你在寻找

@codes=Code.get_codes
@all = []    
for c in @codes
  @all << params["group_#{c.name}"]
end

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读