2012-06-09 9 views
7

私は途中で役に立つチュートリアルや他の人に興味を愛し、ゾンビのためのRailsて働いています....複数の検証用のRails 3(ゾンビのためのRails; 2:3)

次のように私の問題があります。

チュートリアルでは、私はRFZで、コンソールに次のように試してみました

を「新しい構文を使用して、単一のライン上のゾンビの名前の両方の独自性と存在検証を行う」

に私に尋ねます。


class Zombie < ActiveRecord::Base 
    validates_uniqueness_of :name, validates_presence_of :name 
end 

//と//

class Zombie < ActiveRecord::Base 
    validates Name :uniqueness, :presence => true 
end 

チュートリアルでは、新しいRailsの3構文を求めています。私は、新しい構文が複数の検証引数を1行で許容することを理解しています。とてもいいですが、どうすればいいですか?事前にみんなに感謝します。

-ryan

答えて

9

あなたの第二の試みは近いが、非常に正確ではありません。このお試しください:FYI

class Zombie < ActiveRecord::Base 
    validates :name, :uniqueness => true, :presence => true 
end 

を、古い構文は次のようになります。

class Zombie < ActiveRecord::Base 
    validates_presence_of :name 
    validateS_uniqueness_of :name 
end 
+0

ロブ、あなたが岩、おかげであった。私は完全にそれを感謝し、それは私も理由を参照して働いた。 –

+0

問題ありません!注:一般的には、あなたの質問を満足させる答えを受け入れて、あなたの質問が閉じられ、同様の質問があればStack Overflowを検索する人々が答えを見つけることができるようにするべきです。 –

+0

OK。私はあなたの答えロブを受け入れることができるように、これを理解するためにもう一度時間をかけましょう、もう一度感謝します。 –

5
validates :name, :presence => true, :uniqueness => true 
+1

なぜこの回答が下落しましたか?それは最初の答えAFAIK –

0

また、これを試してみることができます。

class Zombie < ActiveRecord::Base 
     validates :name, presence: true, uniqueness: true 
    end 
関連する問題