【发布时间】:2014-12-08 21:09:30
【问题描述】:
我有一个可以是字符串或哈希(元数据)的参数,我希望两者都使用 rails strong params
问题在于元数据可以是散列或字符串或两者兼有
{transactions: [{metadata: "hello"}, metadata: {name: "world"}]}
使用 rails 参数
params.permit(:transactions => [:reference_id, :metadata => ["name"]])
我有以下错误
expected Hash (got String) for param `metadata'
【问题讨论】:
-
:metadata也许? -
抱歉打错了...现在编辑。
-
将哈希转换为 json 数据。
标签: ruby-on-rails strong-parameters