今日学んだこと 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 { # 実行する処理 } のように書くことが多い。