rails show editにいけない・・・
エラーに5時間程戦っていました・・・
なんとか解決!
<%= link_to "目標設定", new_target_path %>
newはページにいけるのに
<%= link_to "目標詳細", target_path(target.id) %>
<%= link_to "目標変更", edit_target_path(target.id) %>
いけない・・・
パスの指定は間違えてないはず
<%= link_to "目標詳細", target_path(@target) %>
@targetにすればindex.html.erbはいけた
しかしedit,showはいけず
エラーの内容として
Couldn't find with id=
def set_target
@target = Target.find(params[:id])
end
ここがよくないみたい
値がうまいこととれてないのかな?
書き方的には間違えていないのに
ルーティングを確認してみた
resourcesでpathを生成しないとURLにIDが引き渡せなくなるみたいだが
しっかりresourcesになってた
これはダメ<%= link_to "目標詳細", target_path(target.id) %>
これはいけた<%= link_to "目標詳細", target_path(@target) %>
・・・。
<% @target.each do |target| %>
この記述がなかった!!
なんでこんなことに5時間も悩んでたんだろう笑