今日学んだこと 100daysofcode (53/100)
メンターさんに教えてもらったことで大事なことを書いておきます。
renderについて
render :index
render
の第一引数が :index(シンボルリテラル)
render ( { :action => "index" } ) render :action => "index"
render の第一引数が { :action => "index" }(ハッシュリテラル)
両方とも同じ結果(indexを表示)となる。
ブロック変数
class CreateUsers < ActiveRecord::Migration[5.0] def change create_table :users do |t| t.string :name t.string :email t.string :password_digest t.timestamps end end end
t
はブロック変数。(いまは関係ないのでまたあとで見てみる。)
[Ruby] ブロック変数とブロック引数とProc引数の違い
複数行に渡るブロックは以下のように書くけど,,,,
before_save do # 実行する処理 end
1行の処理で良い場合は、 before_save { # 実行する処理 }
のように書くことが多い。