ECのウェブ担当者のメモ

ECサイトを運営管理している、WEB担当プログラマのメモ

スポンサーリンク

Activerecorde

Rails の Activerecordで is null かつ empty をselect したい時

Rails の Activerecord で is null かつ empty(空文字)でセレクトした時。 結論は以下です。 User.where(name: [nil, '']) そうすると SELECT users.* FROM (users WHERE users.name = '' OR users.name IS NULL) のようなSQLが発行されます。 最初は User.w…

RailsのActiverecordeで既についているNot null制約を外す

ActiverecordeでカラムにNotNull制約をつけてしまったけど、 やっぱり、NotNull制約を外したいなんて時ありますよね。 そんな時は、 change_column_null マイグレーションファイルを下記の用になります。 class ChangeNotNulToUser < ActiveRecord::Migratio…