2012-11-07 127 views
0

我在我的rails应用程序中使用了cancan和rolify。现在我想使用这些,至少在我的轨道可挂载引擎(独立命名空间)rolify。我努力尝试,但徒劳无功。我把角色模型放在了模型/ myengine /和models /里面,当之前失败时也是如此。它在角色适配器级别抛出错误has_role?没有被发现。 在此先感谢。如何在导轨3.2中使用Rolify导轨安装引擎?

回答

2

我有rolify类似的问题。我无法使其在可安装引擎内工作。它看起来不适合引擎。我建议你使用simple_roles gem而不是 - 这是我用过的,并且在可挂载引擎中使用它没有问题。

UPDATE Rolify增加了对命名空间,所以这是不是不再有效。我已经成功地在我的引擎中使用它。你现在可以做rails g rolify EngineName :: Role EngineName :: User