0

私の製油所拡張機能には、拡張機能の「メイン」モデルである議会モデルがあります。また、次のように会議ルートにネストされた宿泊施設モデルがあります。

namespace :admin do
  resources :congresses do
    resources :accommodations
    as_routes       
  end
end

新しいアクションで新しい宿泊施設を作成しようとすると、次のようになります。

Processing by Refinery::Admin::AccommodationsController#new as HTML 
'admin' tried to access 'refinery/admin/accommodations' but was rejected.
 Filter chain halted as :restrict_controller rendered or redirected

誰が何が起こっているのか考えていますか? 宿泊施設の新しいアクションが議会の見解に基づいて呼び出されましたが、これは関連していますか?

4

1 に答える 1

0

OK、ここで問題の解決策を見つけました。基本的に、これらの状況では、次のような行を追加する必要があります。

plugin.menu_match = /(admin|refinery)\/(congresses|accommodations)$/

ネストされたモデル コントローラーにアクセスできるように、「親」モデル エンジン ファイルに。

少なくとも私にとってはうまくいきました。

于 2016-04-29T16:29:45.180 に答える