Rails - Heroku上的ActiveAdmin不会更新布尔字段

时间:2015-10-29 13:20:06

标签: ruby-on-rails heroku boolean activeadmin

我刚刚将一个布尔字段添加到我的一个小型RoR应用程序的模型中,以控制资产的激活状态。我正在使用ActiveAdmin生成Admin界面。做了一些本地测试,一切都很好。当我选中或取消选中复选框并按下“更新”时,它正确更新了字段。

将更新的应用程序上传到Heroku,应用了将布尔字段添加到我的模型的迁移,重新启动应用程序(只是为了确保:))登录ActiveAdmin,更新了一个表行的布尔字段,并且:没有任何反应。它根本不更新布尔字段。如果它是假的,它会保持错误,如果是真的,它也保持值......

有没有人经历过这样的事情,对我有任何建议?

提前致谢。

1 个答案:

答案 0 :(得分:1)

我有几次这个确切的问题。我们发现在使用布尔ActiveAdmin字段将更改推送到heroku并运行迁移之后,我们需要再次向heroku服务器推送第二个更改(甚至只是更新的注释)。出于某种原因迫使heroku以这种方式重新部署,使得它能够正确地呈现布尔活动管理字段。