1

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

知道有什么问题吗?

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

提前致谢

编辑:

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

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

4

1 回答 1

0

您可能需要在 Heroku 上运行所有迁移。这样做:heroku run rake db:migrate然后再试一次。

于 2012-10-20T15:12:29.370 回答