У меня есть три модели, и я пытаюсь получить людей в соответствующих командах, связанных с продуктами.NoMethodError on has_many отношения ruby on rails
Продукт
class Product < ActiveRecord::Base
mount_uploader :photo, ImageUploader
has_one :team
end
Team
class Team < ActiveRecord::Base
has_many :persons
belongs_to :product
end
Person
class Person < ActiveRecord::Base
mount_uploader :photo, ImageUploader
belongs_to :team
end
Когда я попробовать этот вызов
@product = Product.find_by(name: params[:name])
if @product.team.count > 0
@team = @product.team.persons
end
я
NoMethodError (undefined method `count' for #<Team:0x90dc098>):
изменил его, где сейчас NoMethodError (не определен метод 'команды 'для # <Продукт :: ActiveRecord_Relation: 0x4a97c18>): – christoandrew