Rails3.2を使用しています
githubとほぼ同じようにルーティングしたいので、次のようにします。
root/(username)
root/(username)/(projectname)
root/(username)/(projectname)/issus
等
私はこのようなことを試みています:
resources :publishers do
resources :magazines do
resources :photos
end
end
しかし、それはこのようなルートを与えます:
/publishers/1/magazines/2/photos/3
私が見ているプロジェクトは、次のことを実行します。これは機能しているように見えますが、私には適していないようです。
resources :projects, :constraints => { :id => /[^\/]+/ }, :except => [:new, :create, :index], :path => "/" do
member do
get "team"
get "wall"
get "graph"
get "files"
end
resources :wikis, :only => [:show, :edit, :destroy, :create] do
member do
get "history"
end
end