0

Railsアプリでcancanとrolifyを使用しました。今、私はこれらを使用したいのですが、少なくとも私のレールのマウント可能なエンジン(分離された名前空間)でrolifyします。私は一生懸命努力したが無駄になった。以前に失敗した場合も、モデル/myengine/およびmodels/内にロールモデルを配置します。has_role?というエラーをロールアダプタレベルでスローします。coundnが見つかりません。前もって感謝します。

4

2 に答える 2

2

ローリファイでも同様の問題がありました。マウント可能なエンジン内でも動作させることができませんでした。エンジンとの相性が悪いようです。代わりにsimple_roles gemを使用することを提案します- これは私が使用したものであり、マウント可能なエンジン内で使用しても問題ありません。

UPDATE Rolify は名前空間のサポートを追加したため、これはもはや有効ではありません。私は自分のエンジンでそれをうまく使用しました。rails g rolify EngineName::Role EngineName::User を実行するだけです。

于 2012-12-14T16:43:57.613 に答える