Activerecorde
Rails の Activerecord で is null かつ empty(空文字)でセレクトした時。 結論は以下です。 User.where(name: [nil, '']) そうすると SELECT users.* FROM (users WHERE users.name = '' OR users.name IS NULL) のようなSQLが発行されます。 最初は User.w…
ActiverecordeでカラムにNotNull制約をつけてしまったけど、 やっぱり、NotNull制約を外したいなんて時ありますよね。 そんな時は、 change_column_null マイグレーションファイルを下記の用になります。 class ChangeNotNulToUser < ActiveRecord::Migratio…