【发布时间】:2014-08-04 17:08:59
【问题描述】:
问题
/app/controllers/users_controller.rb:29: 语法错误,意外的 ',',期待 => 名称,角色:[],(这里的东西)
场景
在users_controller.rb:
params.require(:user).permit(:name, roles: [])
诊断
- 当我访问任何与
users_controller.rb相关的页面时,就会出现问题; - 如果我使用
:roles => []而不是roles: [],错误是一样的; - 如果我将
roles: []更改为:roles,一切都会好起来的。
环境
我在 CentOS 6.5 和 Rails 4 上运行。
【问题讨论】:
-
我不相信这是一个骗局。这是 ruby 的语法错误,是关于如何使用强参数的问题。
标签: ruby-on-rails-4