首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >acl9不填充created_at

acl9不填充created_at
EN

Stack Overflow用户
提问于 2012-07-12 15:35:26
回答 2查看 417关注 0票数 2

我严格遵循了acl9自述文件,仔细检查了所有内容,但在尝试使用has_role!(:admin)时仍然出现以下错误。

代码语言:javascript
复制
ActiveRecord::StatementInvalid: SQLite3::ConstraintException: roles_users.created_at may not be NULL: INSERT INTO "roles_users" ("user_id", "role_id") VALUES (1, 1)

唯一需要注意的是,我使用的是Rails3.2,并使用了以下错误修复:Rails 3.2 undefined method `key?' for nil:NilClass

有什么建议吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-07-19 11:50:23

这是rails中的一个已知问题。希望这个问题能得到解决,并在here上得到报道。

我通过从相应的模型类中删除has_and_belongs_to_many行来修复它,并且出于某种原因使它消失。

票数 1
EN

Stack Overflow用户

发布于 2015-01-23 05:13:55

这也是由acl9文档中的错误引起的(因为habtm join表不应该有时间戳)。我也修复了the docs,acl9 1.2现在也有了一个用于该迁移的生成器:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11447058

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档