1
私はアクションを作成しました。コントローラーのエレベーターで呼び出すことができます。 「エレベーター」は「建物」にネストされています。ネストされたコントローラのLink_toアクション?
私は何のルートを作成する必要があり、またはURLのlink_to何が私はそう
/buldings/2 /エレベーター/ 4 /レイズが動作することができますか?
おかげで、 エリオット
私はアクションを作成しました。コントローラーのエレベーターで呼び出すことができます。 「エレベーター」は「建物」にネストされています。ネストされたコントローラのLink_toアクション?
私は何のルートを作成する必要があり、またはURLのlink_to何が私はそう
/buldings/2 /エレベーター/ 4 /レイズが動作することができますか?
おかげで、 エリオット
あなたは本当にそのような巣にそれらをしたい場合は、ここでのルートがあります。あなたはRailsのバージョンを指定していないので、これは2.3+ではなく、最近のバージョンで動作するものです。
map.resources :buildings do |buildings|
buildings.resources :elevators, :member => {:up => :put}
end
アクションの名前変更に注意してください。行動を「上げる」と名づけないでください。これはKernelのメソッドです。あなたはコードをデバッグしようとすると誰かに動脈瘤を与えるつもりです。
あなたはこのようなパスヘルパーになります。
up_building_elevator_path(:building_id => 2, :elevator_id => 4)
ルートを設定したら、実行してエレベーターに利用可能なルートのすべてを見ることができます:
rake -T | grep elevator