2012-04-13 5 views
1
mongo => 2.0.4 
rails => 3.2.2 
ruby => 1.8.7 

を見つけていない私は、チュートリアル(いくつかのチュートリアルの実際の組み合わせ)を以下のよ、と私は比較的単純なモデルを持っていると私はCRUDに取り組んでいます。ルビー:バリ

class Foo 
    include Mongoid::Document 
    field :foo 
    validates :foo, presence: true 
end 

すべてが最初で働いていたが、私はvalidates行を追加しました:私が読んだすべてはこれを置くことを言います。私はこのエラーを受け取ります:

syntax error, unexpected ':', expecting kEND 
    validates :task, presence: true 

私はこれがいくつかの古いバージョンのルビのためであると仮定しなければなりません。 (rspecを使用して)guardを実行しているとき

class Foo 
    include Mongoid::Document 
    field :foo 
    validates :foo, presence => true 
end 

...しかし、私は私のブラウザで

Unknown validator: 'FooValidator' 

を得るが、単にUnknown validator: 'Validator':私もこれを試してみました。私は問題が何であるか分かりませんし、Googleは助けになっていません。私が持っている2つのブロックのどちらかが動作するはずです。

答えて

1

変更...:foo, presenceから...:foo, :presence