いくつかの詳細、私はローカルのRuby 1.8.7/WEBrickに上のRails 3.2.1を使用していますし、サーバー上の1.8.7 EE /助手席)Railsのルーティング:=>上:コレクション失敗しますが、時々しか
ここに私の問題があります。barという名前のコントローラがfooという名前のコントローラを持っていて、そこへのルートを作成する必要があります。 "bar"にはgetでアクセスします。すべてのドキュメントが言うように
だから、私が行います
resources :foo do
get :bar, :on => :collection
end
私が持っている(HAMLで)ビューをロードする場合: =のlink_to "バー"、bar_foo_path を、私が手:
undefined local variable or method `bar_foo_path'
それは意味をなさないにもかかわらず、私は を切り替えることにしました:コレクション へ :実際にページをロードすることができますメンバー が、明らかにリンクB私は :id をURLに追加していないので、私は立ち上がっています。私はその後、 を切り替えた場合
しかし、ここでは、奇妙な部分です:バック にメンバー :コレクション、それはそれが必要として働いて...私はそれが再び壊れたために背中、Webサーバを再起動する必要があるまで、つまり 。ローカルでは、これはすべての時間なので、あなたが想像することができるように、これらのルートと一緒に作業しています。 メンバーと ::私は両方のローカルおよびサーバー上でオンデマンドでこれを複製することができ、コレクション
と、本当に重要なことはすべてのようです、私は明らかに 間を反転する機能を持っていないので、それはまた、サーバー上で壊れます にメンバー : からの移動コレクション (私は で始めることができます。メンバーと問題を複製) ので、私はちょうど愚かな何かをやっている、または私は とバグのいくつかの並べ替えを発見した私に教えてください:on =>:コレクション ?
編集:私はもう少し注意を払っているはず
resources :foo do
collection do
get 'bar'
end
end