Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/24.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 在ActiveRecord';s的新方法-Rails_Ruby On Rails_Ruby - Fatal编程技术网

Ruby on rails 在ActiveRecord';s的新方法-Rails

Ruby on rails 在ActiveRecord';s的新方法-Rails,ruby-on-rails,ruby,Ruby On Rails,Ruby,简单,快速,有问题 如何通过视图/javascript将哈希或关联数组传递给rails控制器。 在控制器中,我想在ActiveRecord的新方法中使用hash对象 像这样的东西 hash = {} hash = params[data] Task.new(hash) 我可以通过并阅读各个字段,但我正在寻找更好的方法。 Thnx.事实上,这应该是可行的。你试过了吗 这是一条单行线: Task.new params[:task] 您应该知道,客户端可以传递任意值,这会造成潜在的批量分配安

简单,快速,有问题

如何通过视图/javascript将哈希或关联数组传递给rails控制器。 在控制器中,我想在ActiveRecord的新方法中使用hash对象

像这样的东西

 hash = {}
 hash = params[data]
 Task.new(hash)
我可以通过并阅读各个字段,但我正在寻找更好的方法。
Thnx.

事实上,这应该是可行的。你试过了吗

这是一条单行线:

Task.new params[:task]

您应该知道,客户端可以传递任意值,这会造成潜在的批量分配安全问题。确保使用
attr\u accessible

是正确的方式定义大量可分配字段。我的错。实际上我的哈希是不正确的。thnx.@mashit,我很高兴它帮助了你。请别忘了!