неопределенный метод `shipping_info 'для # - PullRequest
0 голосов
/ 26 ноября 2010

У меня есть 2 модели:

class Order < ActiveRecord::Base
  has_one :shipping_info
end

class ShippingInfo < ActiveRecord::Base
  belongs_to :order
end

@order = Order.new
@order.build_shipping_info fails with NoMethodError: undefined method `build_shipping_info' for #<ActiveRecord::Relation

Есть идеи, как это сделать в рельсах 3?

РЕДАКТИРОВАТЬ: На самом деле я также получаю это в консоли: Создание области: новый. Перезаписать существующий метод Order.new.

ОБНОВЛЕНИЕ / РЕШЕНО: На самом деле я создал новую область с именем: новая ошибка, проблема устранена путем переименования области.

1 Ответ

1 голос
/ 26 ноября 2010

Это работает для меня, и потерпит неудачу, если у меня будет что-то вроде этого:

Order.scoped.build_shipping_info

Это код точный , который вы используете?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...