8

Rails for Zombiesで作業していて、役立つチュートリアルが大好きで、ちなみに他の人にも興味があります。

私の問題は次のとおりです。

チュートリアルは私に

「新しい構文を使用して、ゾンビの名前の一意性と存在の検証を1行で実行します」

RfZのコンソールで次のことを試しました。


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

// と //

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

チュートリアルでは、新しいRails3構文を求めています。新しい構文では、1行で複数の検証引数を使用できることを理解しています。とてもいいですが、どうすればいいですか?みなさん、よろしくお願いします。

-ライアン

4

2 に答える 2

14

2回目の試行はより近いですが、完全には正しくありません。これを試して:

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

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

class Zombie < ActiveRecord::Base
  validates_presence_of :name
  validateS_uniqueness_of :name
end
于 2012-06-09T02:18:46.003 に答える
5
validates :name, :presence => true, :uniqueness => true
于 2012-06-09T02:18:24.193 に答える