2017-12-22 14 views

答えて

1

のための現在のリクエストのサブドメインの配列を返すあなたのコントローラでrequest.subdomains subdomain docsを使用することができます

+0

おかげで、あなたは私の人生を救う<3 –

1

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 

の下に、私はあなたがより多くの情報

+0

こんにちは、おかげであなたの答えのために、私は別の問題を抱えている、私は私の現在のサブドメインに基づいてそれを実行する必要があり、ここでは「basic_entities」私は可視性をフィルタリングする必要があります# コントローラは DEF scoped_collectionの操作を行います。サブドメインは答えを –

+0

です#私はそれに対処する方法 end_of_association_chain.for_account(current_account) 終了 エンド end' ここrequest.subdomainsへのアクセス権を持っていますか? –

1

を助けるだろうと思い、などの例ですdocumentationには、これを行う方法の例があります。あなたが与えられた情報を使用して

、これはあなたの問題を解決する可能性があります:

ActiveAdmin.register Custom1 do 
    menu parent: "basic_entities", if: proc { request.subdomain == "foo" } 
end 
+0

おかげで、更新の答えを参照してください、しかし、私の問題は、この 'ActiveAdmin.registerカスタム1は メニューの親を行いある@JooAlbertoMartinsdeOliveirダイナミック –

関連する問題