【问题标题】:Rails - ActiveAdmin on Heroku doesn't update Boolean FieldRails - Heroku 上的 ActiveAdmin 不更新布尔字段
【发布时间】: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


【解决方案1】:

我曾多次遇到过这个问题。我们发现,在使用布尔 ActiveAdmin 字段将更改推送到 heroku 并运行迁移后,我们需要再次将第二个更改(甚至只是更新的评论)推送到 heroku 服务器。由于某种原因,迫使 heroku 以这种方式重新部署使其正确呈现布尔活动管理字段。

【讨论】:

  • 上帝,我爱你。这让我发疯了!
猜你喜欢
  • 2011-12-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-09-20
  • 2012-06-13
  • 2021-10-26
  • 1970-01-01
相关资源
最近更新 更多