0

パッセンジャーとRuby 1.8で実行されているdatamapperを使用してフィールドで必須を宣言すると、sinatraアプリにエラーが表示されます

エラー: Person:Class に未定義のローカル変数またはメソッド「必須」

class Person
include DataMapper::Resource
property :id, Serial
property :salutation, String 
property :first_name, String , required => true 
property :last_name, String , required => true 
property :email, String , required => true, :format => :email_address 
property :phone, String , required => true
property :dob, String 
property :no_of_guests, String , required => true
property :attending, String, required => true

property :created_at, DateTime
end

これは、datamapper と ruby​​ 1.8、またはパッセンジャー、または必要な属性を宣言する方法の問題ですか?

4

1 に答える 1

0

required記号 ( :required) である必要があります:

class Person
include DataMapper::Resource
property :id, Serial
property :salutation, String 
property :first_name, String , :required => true 
property :last_name, String , :required => true 
property :email, String , :required => true, :format => :email_address 
property :phone, String , :required => true
property :dob, String 
property :no_of_guests, String , :required => true
property :attending, String, :required => true

property :created_at, DateTime
end
于 2012-10-02T10:58:06.287 に答える