7

今日、私はネストされたリソースに少し夢中になっていることに気づきました。

resources :organisations do
  resources :studies do
    resources :settings
  end
end

Railsのガイドライン(および私自身の考え)では、1レベルを超えてネストするべきではないと示唆されているため、次のようにリファクタリングしました。

resources :organisations do
  resources :studies
end
resources :studies do
  resources :settings
end

上記のルートを宣言するためのよりクリーンで簡潔な方法を知っている人はいますか?グーグルは私にたくさんのRails2特有のものをくれた。

どうもありがとう!

4

1 に答える 1

7

あなたはそれをほとんど理解し、正しい軌道に乗っています。それは本当にあなたのドメインに依存します。あなたのルートを見ているだけで、私は何をするのか考えますSettings。設定を処理するための名前空間で十分かもしれませんが、そうではないかもしれません。本当にあなたがやろうとしていることに依存します。

ただし、ネストに関する限り。見栄えがいいです。

PS。Rails 3.0.Xでのルーティングについては、このガイドを参照することもできます。

于 2011-06-14T14:48:14.780 に答える