Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/67.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 Rails 4未经允许的参数使用字段\u?_Ruby On Rails_Ruby_Ruby On Rails 4 - Fatal编程技术网

Ruby on rails Rails 4未经允许的参数使用字段\u?

Ruby on rails Rails 4未经允许的参数使用字段\u?,ruby-on-rails,ruby,ruby-on-rails-4,Ruby On Rails,Ruby,Ruby On Rails 4,视图: 现在我得到一个语法错误: 语法错误,意外的“,”,应为=>..允许 目标: 我的数据库中有一个联系人:文本字段。我想将此字段中的数据存储为数组。例如名字和姓氏等。使用字段来构建表单。我错过了什么?谢谢 如果散列元素是方法调用中的最后一个,则可以使用contact:[:first_name,:last_name],而不使用散列括号{}。但是,如果您希望它首先发生,请尝试以下方法: params.require(:user).permit({ contact: [:first_name, :

视图:

现在我得到一个语法错误:

语法错误,意外的“,”,应为=>..允许

目标:

我的数据库中有一个联系人:文本字段。我想将此字段中的数据存储为数组。例如名字和姓氏等。使用字段来构建表单。我错过了什么?谢谢

如果散列元素是方法调用中的最后一个,则可以使用contact:[:first_name,:last_name],而不使用散列括号{}。但是,如果您希望它首先发生,请尝试以下方法:

params.require(:user).permit({ contact: [:first_name, :last_name] }, ... )
params.require(:user).permit(contact: [:first_name, :last_name], ... )
params.require(:user).permit({ contact: [:first_name, :last_name] }, ... )