【发布时间】:2015-06-24 19:14:50
【问题描述】:
关于嵌套参数有很多问题,但我似乎找不到一个能解决我的具体、简单情况的问题。
我正在尝试允许不是数组的嵌套哈希。我希望这会起作用:
params.require(:book).permit(:title, :description, style: {:font, :color})
但它导致了语法错误。
然而,这行得通:
params.require(:book).permit(:title, :description, style: [:font, :color])
但我的问题是,它似乎允许style 值是具有属性:font 和:color 的项目数组。我只想允许具有这两个属性的单个哈希。
我尝试了其他变体,但我不断收到语法错误。我将不胜感激。
上下文:Rails 4.1.7、Ruby 2.0.0(它在我的待办事项清单上要升级!),不使用 ActiveRecord。
【问题讨论】:
标签: ruby-on-rails hash strong-parameters actioncontroller