【Ruby】Ruby on Rails Part7
■ このスレッドは過去ログ倉庫に格納されています
0158nobodyさん
2009/05/26(火) 11:29:07ID:2daPE8kx主キーとしてそれぞれbookid, itemidが設定されています。
それぞれのモデルに
set_table_name "book"
set_primari_key "bookid"
has_many :items
set_table_name "item"
set_primari_key "itemid"
belongs_to :book
を設定しています。
script/consoleを使用して以下のようにしています。
b = Book.find(1)
b.items
ですが、b.itemsの行で以下のようなエラーが出ます。
ActiveRecord::StatementInvalid: PGError: ERROR: column item.book_id does not exist
itemテーブルのbook_idを探しているようなのですが、itemテーブルの外部キーはbookidなので
エラーが出ているようです。
railsがbookidでitemテーブルを検索するようにするためにはどうしたらよいのでしょうか?
■ このスレッドは過去ログ倉庫に格納されています