2

config/routes.rb に次のような設定があります。

  scope "/admin" do
    resources :users
  end

/admin/users から、

params[:controller]

「ユーザー」になります

私の質問は、「/ admin」スコープの下のコントローラーにいるときに「admin」を与える上記のようなものはありますか?

前もって感謝します!

4

2 に答える 2

1

ネストされたルートを使用したことはありませんが、私の経験から、使用できますscope "/:type" do。その後、 でタイプを取得できますparams[:type]

于 2012-07-20T01:06:44.373 に答える
0

Railsルートにスコープとして追加したいパラメータを渡すだけです。以下の例を参照してください

scope "/:admin" do
  resources :users
end

ユーザーのインデックス パスを呼び出すときに、admin パラメーターの値も渡します。以下の通り:

users_path(admin: "Super")
于 2016-09-08T06:02:02.697 に答える