Я успешно проверил связь между брендом (has_many: products) и продуктом (own_to: brand). Теперь мне интересно посмотреть, смогу ли я проверить в Rspec связь между пользователем (has_many: бренды, has_many продукты,: through =>: бренды) и продуктами его бренда. Приведенный ниже код - это то, что я вроде имел в виду, но, очевидно, он не работает.
describe "user association" do
before(:each) do
@brand_attr = { :name => "Apple",
:established => "1976",
:description => "Born at the SV Homebrew"
}
@user = Factory(:user)
@brand = @user.brands.new(@brand_attr)
@product = @brand.products.new(@attr)
end
it "should have a user attribute through the brand" do
@product.brand.user.should == @user
end
Спасибо!