locationというテーブルの2番目のshowファイルが欲しいのですが。ファイルはviews/locations/show2.html.erbです。
index2.html.erbという2番目のインデックスをすでに追加しており、
locations_index2_path
- get "locations/index2"というルートがあります
しかし、似たようなことを試してみると、うまくいきません。
location_show2_path(location)
これをロケーションコントローラーにも追加しました。
def show2
@location = Location.find(params[:id])
end
ありがとう!
更新-「IDなしで場所が見つかりませんでした」パラメータが表示されます:
{"format"=>"14"}
URL:
http://localhost:5000/locations/show2.14
ルート:
get "locations/show2"
ロケーションコントローラー:
def show2
@location = Location.find(params[:id])
respond_to do |format|
format.html # show2.html.erb
format.json { render json: @location }
end
end
インデックスビューのリンク:
<%= link_to 'Show', locations_show2_path(location), :class => 'btn btn-mini btn-success' %>