ここで最初の質問は、私は特定で馬鹿ではないと思っています。 私はRailsとAdminUserにも新しく、current_userが特定のタイプ(私の場合はLektor)である場合にのみ、メニュー項目を表示するコントローラを作成したいと思います。AdminUserの条件付きアクションアイテムを無効にする
私はこのような何かを書いた:しかし、それは動作しません
disallowed_actions = []
disallowed_actions << :create if proc {current_admin_user.departments.to_a[0].name != "Lektor" }
actions :all, :except => disallowed_actions
を、と私はprocの中を参照してくださいcurrent_admin_userは、コントローラの同じではありませんので、それはだと思うが、私はすることもできますメソッドまたはプロシージャの外部のcurrent_admin_userを参照していません。 提案がありますか?
current_admin_userはどのように定義されていますか? Deviseのようなものを使って認証を扱っているのですか、自分で定義しましたか? – margo
実際にはcurrent_admin_userはactiveadminから来ており、他のプログラマーから受け取ったプロジェクト(これ以上は手に届かない)に取り組んでいるため、私自身は認証/部門システムを構築していません。 – bacq
上記のコードはどこに置いていますか、より多くのコンテキストを提供できますか? –