よしだです

プログラミングの勉強してます

2016-11-01から1ヶ月間の記事一覧

renderの引数にインスタンス変数を与えたときの動作

この前、<%= render @products %>のようなコードは、与えられた変数と同じ名前のフォルダを探しにいくという趣旨の記事を書きましたが、微妙に違いました。 正確には、renderに与えられたモデルインスタンスと同じ名前のフォルダを探しにいくでした。 なので…

buildとnewの違いとは・・・。

buildとnew・・・何が違うんだ・・・。 ということで調べます。 まず、newに関しては説明はいらないと思いますが、クラスのインスタンスを作成するメソッドですね。 @user = User.new(name: "Taro") => #<User id: nil, name: "Taro", created_at: nil, updated_at: nil > @user.save => #<User id: 1, name: "Taro", created_at: "作成時刻", updated_at: "更新時刻"> となります。 さて、buildは2つの</user></user>…

renderに@○○を渡したときの動作について

railsでまたいまいち理解できないところにつまづきました。 <%= render @products %> というコード。 これは、 <%= render partial: 'products/product', collection: @products %> を略して書いたコードなんですが、なんでここまで略せるのかがよく理解でき…