【问题标题】:Role table gone, Rails Devise on Heroku角色表不见了,Rails Devise on Heroku
【发布时间】:2012-10-20 14:47:18
【问题描述】:

我是 Rails 新手,这是我的第一个应用程序。我使用 devise 和 CanCan 进行身份验证和授权,并且我可以为每个用户分配一组预定义的角色...在我的本地机器上完美运行.. 一旦部署到 Heroku 并迁移数据库,一切似乎都已到位,但当我尝试为用户分配角色时,却没有。

知道有什么问题吗?

我还想禁用注册并只允许管理员创建用户

提前致谢

编辑:

经过大量搜索,我发现缺少的部分是 rolify gem 中的角色表,由于某种原因它拒绝在 PostgreSQL/Heroku 上迁移。

& 这个链接中提出了问题,仍然没有找到适合我的解决方案 https://github.com/EppO/rolify/issues/76

【问题讨论】:

    标签: ruby-on-rails heroku devise


    【解决方案1】:

    您可能需要在 Heroku 上运行所有迁移。执行此操作:heroku run rake db:migrate,然后重试。

    【讨论】:

    • 试过了,但没有运气,我敢打赌 Devise 和 Heroku 之间存在冲突,但我不知道在哪里寻找它!
    • 你做过git add . 吗?之后做一个git status 看看你是否错过了什么。
    • 也这样做了,一切都是最新的,但仍然没有,我在 wiki 上找到了一些关于解决 Heroku 问题的 gem,在 Heroku 上使用设计和 Ruby on Rails 3.1 需要设置: config.assets.initialize_on_precompile = false 阅读更多关于guides.rubyonrails.org/asset_pipeline.html的潜在问题
    • 我猜是 heroku restart .. & 它也没有做任何事情。
    猜你喜欢
    • 1970-01-01
    • 2017-08-19
    • 2011-06-02
    • 2015-04-01
    • 1970-01-01
    • 2013-01-02
    • 1970-01-01
    • 2015-06-09
    • 2014-03-31
    相关资源
    最近更新 更多