Rails:警告:已初始化的常量User :: HABTM_Roles rolify

时间:2017-08-18 07:37:32

标签: ruby-on-rails devise cancancan rolify

这个问题我' m facing尝试创建seeds.rb以便在rails中使用rolify gem定义角色

2 个答案:

答案 0 :(得分:0)

第2行上,将此rolify rolify: role_cname => 'Usertype'更改为

  

rolify:role_cname => '用户类型'

User.rb 上有两个rolify,只有一个就足够了。

答案 1 :(得分:0)

观察: 根据Rails约定,常量应包含所有大写字符。我看到你使用了HABTM_Roles,这违反了规则。

HABTM_Roles应该写成

HABTM_ROLES

另外请检查是否存在常量的重复声明,因为错误已经说明已经初始化常量。