如何向Ruby on Rails的params []中添加自定义变量?
- 内容介绍
- 文章标签
- 相关推荐
本文共计488个文字,预计阅读时间需要2分钟。
在控制器中,如何在`params[]`的末尾添加变量?如果尝试这样做时遇到错误:`params[:group_]`变量应该如何处理?
根据请求编辑,以下是一个简短的回答:
在控制器中,要在`params[]`的末尾添加变量,可以直接使用`params[:variable_name]`。例如,若要添加名为`group`的变量,应使用`params[:group]`。
若遇到错误`params[:group_]`,请确保变量名正确无误,并且没有使用下划线作为开头。正确的做法是使用`params[:group]`。
例如,对于具有以下表单的表单单选按钮组:在控制器中,可以这样访问:rubygroup_value=params[:group]
在控制器中,如何在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
本文共计488个文字,预计阅读时间需要2分钟。
在控制器中,如何在`params[]`的末尾添加变量?如果尝试这样做时遇到错误:`params[:group_]`变量应该如何处理?
根据请求编辑,以下是一个简短的回答:
在控制器中,要在`params[]`的末尾添加变量,可以直接使用`params[:variable_name]`。例如,若要添加名为`group`的变量,应使用`params[:group]`。
若遇到错误`params[:group_]`,请确保变量名正确无误,并且没有使用下划线作为开头。正确的做法是使用`params[:group]`。
例如,对于具有以下表单的表单单选按钮组:在控制器中,可以这样访问:rubygroup_value=params[:group]
在控制器中,如何在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

![如何向Ruby on Rails的params []中添加自定义变量?](/imgrand/MGaYfEgo.webp)