【发布时间】:2013-09-06 20:52:44
【问题描述】:
在使用 Rails 4.0 强参数时,如何允许这样的 JSON?
{
"user":
{
"first_name":"Jello"
},
"users_to_employer":[
{
"start_date":"2013-09-03T16:45:27+02:00",
"end_date":"2013-09-10T16:45:27+02:00",
"employer":{"company_name":"Telenor"}
},
{
"start_date":"2013-09-17T16:45:27+02:00",
"end_date":null,
"employer":{"company_name":"Erixon"}
}
]
}
我试过了:
params.require(:users_to_employers => []).permit(
:start_date,
:end_date => nil,
:employer => [
:company_name
])
但是没有用。
【问题讨论】:
-
尝试 params.permit(users_to_employers: [{ :start_date, :end_date, 雇主: { :company_name }])
-
谢谢,它成功了。
-
询问时,不要说“没用”之类的话。这什么也没告诉我们。如果您遇到错误,请将其放入问题中。如果您期望的结果与您得到的结果不同,请将期望和实际结果放入问题中。有关详细信息,请参阅“How to Ask”和链接页面。
标签: ruby-on-rails ruby strong-parameters