質問

私がいるという、ゲモジュール内のレールサイトの錬金術CMSの枠組みがなされかの書類のためのモジュールのビルの錬金んので予約なら、世界最大のオンの このページ.

私が二つのコントローラ、管理者用というguestbook_controller.rb、このアプリ/コントローラ/管理

module Admin
  class GuestbookController < Alchemy::Admin::ResourcesController
    def index
      "index"
    end
  end
end

他にもゲストにアクセス下でのアプリ/コントローラー/guestbook_controller.rb

class GuestbookController < ActionController::Base
  def index
    "index"
  end
end

私の意図は、ゲ投稿表示されます下のページにて内覧や形も表示されます。

家具の配置をずらモ:

class GuestbookEntry < ActiveRecord::Base
  attr_accessible :location, :message, :name
end

私の経路のファイルは、以下に示すようになります:

resources :guestbook

namespace :admin do
  resources :guestbook
end

mount Alchemy::Engine => '/'

いというファイルとauthorization_rules.rb下のconfigを次のように記述されています。認定な

  role :admin do
    has_permission_on :guestbook, :to => [:manage]
  end

end

最初の問題にしているところに遭遇するようにルート/admin/ゲこのエラー'はできませんが、許可ルールファイルと呼ばれるのは私のinitalizer、なぜ私はこの映画に影響をうけました。

# Registering guestbook module in Alchemy CMS
Alchemy::Modules.register_module(YAML.load_file(File.join(File.dirname(__FILE__), '../..', 'config/guestbook_module.yml')))

# Loading authorization rules and register them to auth engine instance
Alchemy::AuthEngine.get_instance.load(File.join(File.dirname(__FILE__), '../..', 'config/authorization_rules.rb'))
役に立ちましたか?

解決

この問題の承認が容易です。あなただけを書く必要がある:

has_permission_on :admin_guestbook, :to => [:manage]

他の私には:フロントエンドおGuestbookControllerべきからは継承しAlchemy::BaseController.

ご確認通知に記載されているページにしたいの描画にゲス帳なキャッシュされるの錬金術.これを利用 cache: false オプションのpage_layouts.ymlのためのページをレイアウト。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top