Create_Association не работает - PullRequest
       0

Create_Association не работает

3 голосов
/ 13 января 2012

Прошло довольно много времени с тех пор, как я в последний раз писал Rails, и я забыл кое-что, я думаю: P У меня простое сквозное has_many, но я не могу заставить работать create_association по какой-то причине.Модели:

class City < ActiveRecord::Base
    has_many :city_buildings
    has_many :buildings, :through => :city_buildings

class CityBuilding < ActiveRecord::Base
    belongs_to :city
    belongs_to :building
end

Я пишу что-то вроде:

c = City.first
c.create_building

и получаю:

NoMethodError: undefined method `create_building' for #<City:0x007f9a8f9494f0>

Почему я это получаю?Есть идеи?

1 Ответ

7 голосов
/ 13 января 2012
c = City.first
c.buildings.create :attribute => 'value'

Методы , которые объявление has_many добавляет к вашим моделям.

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