2011-07-19 8 views

答えて

1

は、validates_uniqueness_of :isbn

アンディはいえ、いくつかの良い問題を提起使用します!

+0

私はこれが行く方法かもしれないと思う - ありがとう。 – snowangel

1

すでにISBN値がテーブルにあり、ISBNがキーフィールド(ISBNが一意であるため、確かにそうであるはずです)の場合、実際には新しいレコードを作成していませんか?

CSVファイルを事前にテーブルに読み込んで、各ISBNのレコードを作成し、新しいレコードを作成するのではなく、これらのレコードを更新させる方が良いでしょうか?お使いのモデルで

+0

ISBNはキーフィールドではありません。たとえば、ISBNが割り当てられる前にhas_manyタイトルの契約レコードが作成された場合、タイトルレコードはISBNなしで作成することができます。そして出版社の中には、同じISBNを印刷物や電子ブック版の作品(愚かではありますが、真実)に使用しているものもあります。最後に、私のアプリはマップのような非本の製品も食べるので、それらの「タイトル」レコードはISBNを持たないでしょう。しかしあなたの反応は私に考えのための食糧を与えてくれました、ありがとう! – snowangel

関連する問題