1

私は最初のアプリをレールで書いているところですが、次のことを行うためのベストプラクティスがあるかどうか疑問に思います。

私は足場によって作成された顧客モデルを持っており、それをポンプでくみ上げています。顧客はグーグルマップに表示されなければならないので、/ customers / 23に行くと、顧客情報が表示されます。さらに、このページ内に、ユーザーをマップに表示するためのリンクがあります(ajax経由で表示されるクエリUIダイアログを使用)。私にとっての質問は、これがモデルの通常のクラッド構造にどのように適合するかということです。「show_map」というアクションを作成して、リソースルートに追加のルートを追加する必要がありますか?このようなことをどのように処理しますか?

4

1 に答える 1

5

のようにしましょう

resources :customers do
 resource :map, :only => [:index]
end

このようなルートを生成します

{:action=>"show", :controller=>"maps"}     customer_map GET      /customers/:customer_id/map(.:format)
于 2012-03-13T08:57:03.100 に答える