1
我嘗試批量操作在我的軌道控制,這是我的腳本導軌5 ForbiddenAttributesError上批量操作
def update_by_user
user_skill_selected = UserSkillSelected.create(params[:user_skill_selected][:users])
# check through array if all is valid
if user_skill_selected.all? {|item| item.valid?}
render json: {json_status: save_success}
else
render json: {json_status: save_failed}
end
end
,這是我user_skill_selected_params
def user_skill_selected_params
params.require(:user_skill_selected).permit(:user_id, :subskill_id, :skill_id, :users => [])
end
不幸的是我在日誌中得到一個錯誤,日誌說
"exception": "#<ActiveModel::ForbiddenAttributesError:ActiveModel::ForbiddenAttributesError>",
之後,我嘗試從軌道控制檯批量操作與我們ING創建方法與數組值及其工作
誰能解決這個... :( 遺憾的英語不好
我只需要user_skill_selected_params中的用戶參數。我只是想通過這個[ { 「USER_ID」:54, 「subskill_id」:20, 「skill_id也」:3 }, { 「USER_ID」:54, 「subskill_id」:17, 「skill_id也「:3 },{ 「USER_ID」:54, 「subskill_id」:23, 「skill_id也」:4 }]到我UserSkillSelected.create – cahyowhy
確定其與該工作變形點焊update_by_user user_skill_selected = UserSkillSelected.create !(user_skill_selected_params [:users]) #check throu gh數組如果全部有效 if user_skill_selected.all? {|項目| item.valid?} render json:{json_status:save_success} else render json:{json_status:save_failed} end end – cahyowhy