2015-10-29 28 views
2

我剛剛爲我的一個小RoR應用程序的模型添加了布爾字段,以控制資產的激活狀態。我使用ActiveAdmin來生成管理界面。做了一些本地測試,一切都很順利。它正確地更新了字段,因爲我選中或取消選中複選框並按下'更新'。Rails - Heroku上的ActiveAdmin不會更新布爾字段

上傳更新的應用程序的Heroku,應用它增加了布爾字段到我的模型遷移,重新啓動應用程序(只是要確定:))登錄ActiveAdmin,從一個錶行,並更新了布爾字段:什麼都沒有發生。它根本不會更新布爾字段。如果它是假的,它保持假,如果它是真的,它也保持價值...

有沒有人經歷過這樣的事情,並有我的任何提示?

在此先感謝。

+0

你可以把你的代碼和平?它只是布爾字段嗎? – shirakia

+0

你確定你已經將AA'params.permit'中的屬性列入白名單嗎? –

+0

Shirakia,我以前的模型工作,但我需要添加這個布爾字段... 是的安德烈,檢查文件的更新是否去了heroku,但它的全部有 'permit_params:list,:of, :屬性:: on,:model,:name,:email,:position_id,:status' 列名是狀態,最後一個 真的不知道發生了什麼。 –

回答

0

我有這個確切的問題幾次。我們發現,在將更改推送到具有布爾型ActiveAdmin字段的heroku並運行遷移之後,我們需要再次向heroku服務器推送第二個更改(即使只是更新的評論)。出於某種原因,強制heroku以這種方式重新部署可以使其正確顯示布爾活動管理域。

相關問題