【发布时间】:2015-10-29 13:20:06
【问题描述】:
我刚刚在我的一个小型 RoR 应用程序模型中添加了一个布尔字段,以控制资产的激活状态。我正在使用 ActiveAdmin 来生成管理界面。进行了一些本地测试,一切正常。当我选中或取消选中复选框并按下“更新”时,它正确更新了该字段。
将更新的应用程序上传到 Heroku,应用将布尔字段添加到我的模型的迁移,重新启动应用程序(只是为了确定 :))登录 ActiveAdmin,从一个表行更新布尔字段并且:没有发生任何事情。它根本不会更新布尔字段。如果为假,则保持假,如果为真,则还保留该值...
有没有人经历过这样的事情并给我一些建议?
提前致谢。
【问题讨论】:
-
你能把你的代码放平吗?它只是布尔字段吗?
-
您确定已将 AA
params.permit中的属性列入白名单吗? -
Shirakia,我之前有模型工作,但我需要添加这个布尔字段......是的,安德烈,检查文件的更新是否去了 heroku,但它都在那里
permit_params :list, :of, :attributes, :on, :model, :name, :email, :position_id, :status列名是状态,最后一个真的不知道怎么回事。 -
抱歉,Heroku 上的其他字段是否正常工作?
-
是的,一切正常。只是这个布尔值有问题...会继续在这里尝试...谢谢你们!
标签: ruby-on-rails heroku boolean activeadmin