ユーザーのオフィスの連絡先の詳細を提供するユーザー プロファイルを備えた Rails アプリがあります。ユーザーのオフィスへの地図を表示したいのですが、プロファイル ページには地図が大きすぎるため、このように新しいページで地図を表示するオプションを訪問者に提供したいと考えています。
localhost:3000/userprofile/2/map
マップ リソースを作成して、このようにネストすると、
resources :user_profiles do
resources :maps
end
上記の地図の URL を自動的に取得します。ただし、Google のマップ API のユーザー プロファイルに既にある情報 (住所など) を使用しているだけなので、マップの完全なリソースは必要ないと思います。
ということで、こんなルートを作りました。
match "/user_profiles/:user_profile_id/map" => "user_profiles#map", :via => :get
しかし、ルート ヘルパー (たとえば、user/reviews リソースの user_profile_reviews_path) が何であるかを調べるために「rake routes」を行ったとき、ルート ヘルパーが得られませんでした。で開くリンクの作成方法がわかりませんuser_profile/id/map
私がしていることを行うことは可能ですか、それとも単にマップ リソースを作成する必要がありますか?