モデルを変更して、次のような新しいフィールドが含まれるようにしました...
field :url, :type => String
私はactiveadminを使用しているので、新しいエントリを作成する@model.url
と空になり、スキーマを変更する前に作成されたエントリではnilになります。両方を選択するにはどうすればよいですか?私が試してみました:
# Returns nils and strings
Model.where(:url.ne => "").count
# Returns strings and ""
Model.where(:url.ne => nil).count
# Returns strings, nils and ""
Model.where(:url.ne => ["", nil]).count
または、この種のシナリオのベストプラクティスがある場合は、お知らせください。