我是 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
当我们使用模型时,我必须在其他列上进行类似的验证。
我发现“模型验证”用于添加验证,但我正在创建一个表。
如何在create_table
方法中进行验证?如果我必须将此表用于模型,我如何从表转换为模型,或者使用模型?
我只使用葡萄,没有使用 Rails。这是一个简单的 Rake 应用程序。