« 松江市立図書館が不便になっている件 | メイン | cronで/bin/sh: line 1: Desktop: command not found »

has_and_belongs_to_manyでDuplicate entryエラー

has_and_belongs_to_manyを使うときは、結合テーブルにidをつけません。

idフィールドがあると、Duplicate entryというエラーになります。

idをつけないようにするには、Migrationでcreate_tableに id => false をつけます。

class CreateClubsStudents < ActiveRecord::Migration
  def self.up
    create_table(:clubs_students, :id => false)do |t|

    end
  end

トラックバック

このエントリーのトラックバックURL:
http://www.gesource.jp/mt/mt-tb.cgi/707

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

About

2008年02月14日 19:24に投稿されたエントリーのページです。

ひとつ前の投稿は「松江市立図書館が不便になっている件」です。

次の投稿は「cronで/bin/sh: line 1: Desktop: command not found」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。

Powered by
Movable Type 3.35