サブドメインに基づいてメニューを非表示にする方法はありますか?アクティブな管理者のサブメニューに基づくメニューを非表示にする
ApplicationControllerで要求に応じてサブドメインを取得しようとしましたが、リソース内で使用するグローバル変数として保存しようとしましたが機能しませんでした。ここで
サブドメインに基づいてメニューを非表示にする方法はありますか?アクティブな管理者のサブメニューに基づくメニューを非表示にする
ApplicationControllerで要求に応じてサブドメインを取得しようとしましたが、リソース内で使用するグローバル変数として保存しようとしましたが機能しませんでした。ここで
のための現在のリクエストのサブドメインの配列を返すあなたのコントローラでrequest.subdomains
subdomain docsを使用することができます
は
require 'domainatrix'
url = Domainatrix.parse("#{request.host}") #=> test.example.com, will change based on request
subdomain = url.subdomain # => "test.example"
if subdomain == 'test.example'
// Your code staff like hiding menu
elsif subdomain == 'test1.example'
// Your code staff like hiding menu
// more ...
else
// Show menu
end
の下に、私はあなたがより多くの情報
こんにちは、おかげであなたの答えのために、私は別の問題を抱えている、私は私の現在のサブドメインに基づいてそれを実行する必要があり、ここでは「basic_entities」私は可視性をフィルタリングする必要があります# コントローラは DEF scoped_collectionの操作を行います。サブドメインは答えを –
です#私はそれに対処する方法 end_of_association_chain.for_account(current_account) 終了 エンド end' ここrequest.subdomainsへのアクセス権を持っていますか? –
を助けるだろうと思い、などの例ですdocumentationには、これを行う方法の例があります。あなたが与えられた情報を使用して
、これはあなたの問題を解決する可能性があります:
ActiveAdmin.register Custom1 do
menu parent: "basic_entities", if: proc { request.subdomain == "foo" }
end
おかげで、更新の答えを参照してください、しかし、私の問題は、この 'ActiveAdmin.registerカスタム1は メニューの親を行いある@JooAlbertoMartinsdeOliveirダイナミック –
おかげで、あなたは私の人生を救う<3 –