0
フォームとレールを合法化してエントリを有効として検出する際に問題があります。たとえば、フィールド「電子メール」を空白のままにして送信すると、<% if @user.email %>
は技術的に空白であってもtrue
を返します。ruby on rails - 空白の場合にフォーム提出時にフィールドを無視する
フォームフィールドが空白の場合、または<% if @user.email %>
の代わりにフィールドに物理文字が存在するかどうかを検出するためのデータベースにNULL
の値を保持する方法はありますか?
ありがとうございます!あなたはblank?
をチェックする必要があります
ルビでは、 'nil'と' false'はfalseに等しく、その他のものはすべてtrueです。 @jameswが示唆したものに変更してください。 – rubish