Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 获取具有不同属性的不同键(参数)_Ruby On Rails_Ruby - Fatal编程技术网

Ruby on rails 获取具有不同属性的不同键(参数)

Ruby on rails 获取具有不同属性的不同键(参数),ruby-on-rails,ruby,Ruby On Rails,Ruby,在本例中,我收到一个键“tv”和值x、y和z 如何修改此功能以接收不同的密钥 这个功能可以接收不同的电器,我可以接收一个:熨斗,一个:电脑等。。。具有不同的价值观 我将只在params中接收一个设备 def appliance_params params.require(:tv).permit(:x, y:, :z) end 特定于电视型号 要获取任何其他参数,请使用: params[:iron] 或者,如果iron param是电视的一部分,请在许可证通话中使用: def applian

在本例中,我收到一个键“tv”和值x、y和z

如何修改此功能以接收不同的密钥

这个功能可以接收不同的电器,我可以接收一个:熨斗,一个:电脑等。。。具有不同的价值观

我将只在params中接收一个设备

def appliance_params
  params.require(:tv).permit(:x, y:, :z)
end
特定于电视型号

要获取任何其他参数,请使用:

params[:iron]

或者,如果iron param是电视的一部分,请在许可证通话中使用:

def appliance_params
  params.require(:tv).permit(:x, :y, :z)
end

您想要接收什么?是的,但此控制器适用于多个型号。params.require(:tv)、params.require(:iron)等…那么您显然应该创建第二个名为
IronsController
(restfulity!)的控制器,或者直接执行:
def iron\u params;参数要求(:铁)。允许(:任何;结束
def appliance_params
  params.require(:tv).permit(:x, :y, :z, :iron)
end