Sequel を初めて使用する初心者です。
テーブルを作成しました:
# connect to an in-memory database
DB = Sequel.connect('postgres://ritesh:newpassword@localhost')
# create an items table
DB.create_table :items do
primary_key :id
String :first_name
String :last_name
String :email
String : zipcode
String : company_name
String : google
String :skype
String :phone
String :about
String :linkedin_profile_url
end
end
フィールドに正規表現の制約を設定したいemail
:
VALID EMAIL REGEX = /\A[\w+\-.]+@[a-z\d\-.]+\.[a-z]+\z/i
モデルを使用するときに、他の列にも同様の検証を行う必要があります。
バリデーションを追加するための「 Model Validations 」を見つけましたが、テーブルを作成しています。
create_table
メソッドに検証を入れるにはどうすればよいですか? このテーブルをモデルに使用する必要がある場合、テーブルからモデルに変換したり、モデルを使用したりするにはどうすればよいですか?
私はグレープのみを使用しており、Rails は使用していません。シンプルなRakeアプリです。