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 アプリでは、姓と名を空にして新しいユーザーを追加できます。アプリはフィールドを "" で保存しますが、期待どおりに機能しませんでした。
データベースにフィールドを保存する前に、フィールドが空であることを確認することで、これを防ぐにはどうすればよいですか?