こんにちは。
@noteとnoteの差に関して教えていただきたいです。
基本的に@note=noteという関係が成り立つと思うのですが、@noteに値が代入されたとき(note.メソッドがすでに存在するとき)どちら(@noteとnote)を使うのかが理解できません。
例えば、以下のような時です。
【index.html.erb】
<%= link_to note.title, note_path(note.id) %>
ここの名前付きルートでは引数にnoteをとっている。
【routes.rb】
get '/notes/:id' => 'notes#show', as: 'note'
【notes.controller.rb】
def show
@note=Note.find(params[:id])
end
【show.html.erb】
<%= link_to "編集", edit_note_path(@note.id), class: "btn edit-btn" %>
ここでは、名前付きルートの引数に@noteがとられている!?!?!?!?
この差は一体何によるものなのか、教えてください!
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/08/16 04:17