ActiveModel::ForbiddenAttributesError

2022/07/28閱讀時間約 1 分鐘
Rails
避免使用者在資料寫入時,強行新增非官網的資料時,所進行的預設阻擋功能。
所以必須新增一個「白名單」,才能正常寫入:
params.require(:article).permit(:title, :content)

params.[:article].permit(:title, :content)

(兩者都一樣,但業界比較常用第一種寫法。)
寫了這段後,除了 permit 的資料,其他額外的資料都會被過濾掉,不會進來。
    Mike
    Mike
    紀錄並分享學習 Code 的過程~
    留言0
    查看全部
    發表第一個留言支持創作者!