アクトインディ開発者ブログ

子供とお出かけ情報「いこーよ」を運営する、アクトインディ株式会社の開発者ブログです

Active Record で null でない、かつ空文字でない

こんなふうに書けるんですね。

[1] pry(main)> Experience.where.not(content: [nil, '']).to_sql
=> "SELECT `experiences`.* FROM `experiences`  WHERE (NOT ((`experiences`.`content` = '' OR `experiences`.`content` IS NULL)))"