| 2008-06-09 19:29:17 | Ответить |
|---|---|
|
Alexey Alexey Адрес: Сообщений: 14 Регистр: 2007-11-12 его блог 0 сообщ. |
RE: Обновление записи если в таблице нет поля id |
|
Спасибо. Это помогло. У меня еще один вопрос:
Есть след. модель user(id,login,...), item(user_id,title,....), comment(user_id,body,....), user - item (1 to 1) item - comment (1 to many) В моделях прописал след: class User < ActiveRecord::Base has_one :item ..... class Item < ActiveRecord::Base belongs_to :user set_primary_key :user_id has_many :comments end class Comment < ActiveRecord::Base belongs_to :item,:foreign_key=>:user_id end При попытке сделать след: @item.comments.count внешнем полем для comments все равно считается item_id Mysql::Error: #42S22Unknown column 'comments.item_id' in 'where clause': SELECT count(*) AS count_all FROM `comments` WHERE (comments.item_id = 1) Что неправильно сделано в моделях?? |
|