メソッド :layout_for_namespace を使用して、バックエンドが名前空間「admin」を使用しているため、フロントエンドかバックエンドかに応じてアプリのレイアウトを設定します。
自分がどの名前空間であるかを見つけるためのきれいな方法が見つかりませんでした。私が見つけた唯一の方法は、params[:controller] から文字列を解析することです。もちろん、それは簡単で、フェイルセーフでうまく機能しているようです。しかし、これを行うためのより良い、準備された方法があるかどうか疑問に思っています。誰か知っていますか?
現在、私は次の方法を使用しています。
def is_backend_namespace?
params[:controller].index("admin/") == 0
end
前もって感謝します
アルネ