0

users テーブルに 2 つのニュース フィールドを追加し:first_name:last_name

移行ファイルで、次のコードを使用して、これらのフィールドを null にできないことを指定しました。

class Userscustomfields < ActiveRecord::Migration
  def change
    add_column :users, :first_name, :string, {:null => false, :limit => "128"}
    add_column :users, :last_name, :string, {:null => false, :limit => "128"}
  end
end

データベースをチェックしたところ、テーブルは正しく構成されていました。しかし、新しい登録を行う場合、Rails アプリでは、姓と名を空にして新しいユーザーを追加できます。アプリはフィールドを "" で保存しますが、期待どおりに機能しませんでした。

データベースにフィールドを保存する前に、フィールドが空であることを確認することで、これを防ぐにはどうすればよいですか?

4

1 に答える 1