2022-07-28|閱讀時間 ‧ 約 1 分鐘

ActiveModel::ForbiddenAttributesError

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

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

    (兩者都一樣,但業界比較常用第一種寫法。)
    寫了這段後,除了 permit 的資料,其他額外的資料都會被過濾掉,不會進來。
    分享至
    成為作者繼續創作的動力吧!
    紀錄並分享學習 Code 的過程~
    從 Google News 追蹤更多 vocus 的最新精選內容從 Google News 追蹤更多 vocus 的最新精選內容

    發表回應

    成為會員 後即可發表留言