2013-07-23 56 views
0

所以,我試圖讓慘慘的工作,但我有與製造用戶的管理麻煩。換句話說,我有一個帶有admin:boolean列的Users表。麻煩與康康舞和Admin值

現在的問題是,當我登錄到我的應用程序,並檢查了管理員複選框不登記管理布爾如同db真。它仍然是零。

我是按照管理員複選框年代api.rails語法,但它似乎並沒有被改變數據庫的布爾值。

對於應用程序的goto的完整範圍:www.github.com/apane/leap

回答

1

當你正在使用Rails 4,你正在使用強參數。如果你不做任何事情,管理員複選框將在註冊過程中從你的參數中刪除。

你的解決方案是創建自己的登記控制器,並覆蓋params.permit方法

我回答過類似的問題,前幾天,你有我的回答有:Rails 4.0 with Devise. Nested attributes Unpermited parameters

+0

,謝謝,我所做的註冊控制器並輸入你列出的數據,但我不確定第二部分,例如「高清sign_up_params params.require(RESOURCE_NAME).permit! 結束」,這是否去了? – Apane101

+0

你不使用它,仔細閱讀了答案:在測試過程中只需要這一部分。你只需要使用'class RegistrationsController'的第一個代碼塊,並用你需要的字段(例如':admin')替換your_fields。 – Benj

+0

我編輯它以使其更清晰 – Benj

相關問題