0
Ajax呼び出しで文書と埋め込み文書を提出しようとしていますが、「許可されていないパラメータ」例外を受け取り続けます。 これは私のモデルである:ネストされた属性AJAXを介して埋め込まれたモンゴイド文書
class UserForecast
...
embeds_many :time_entries
accepts_nested_attributes_for :time_entries
...
end
私の強いパラメータ:
def user_forecast_params
params.require(:user_forecast).permit(:published, :user_id, :forecast_id, :project_role_id, time_entries_attributes: [:entry_date, :hours])
end
AJAX呼び出し:
$.ajax({
url : '/user_forecasts.json' ,
data : { user_forecast: { user_id: timeEntry.data('user_id'), forecast_id: timeEntry.data('forecast_id'), project_role_id: timeEntry.data('project_role_id'), time_entries: { entry_date: timeEntry.data('date'), hours: timeEntry.value } }},
type : 'post',
...
私が行方不明です何かを見ることはできませんが、まだ私は自分でこれを受け取りますログ:
Unpermitted parameter: time_entries
私が使用しています: のRuby 2.3.0 Railsの:4.2.6 Mongoid:5.1.5
はあなたのすべてをありがとう!