Я переключаюсь с Rails 3.0.10 на Rails 3.1, и теперь я сталкиваюсь с проблемой в моих условиях:
До того, как я использовал:
@brand = Brand.first
@search = Product.where(:brand => @brand)
Это отлично работало в Rails 3.0.10, но при обновлении до Rails 3.1 возвращался тот же код:
Неизвестный столбец 'products.brand' в 'предложении where'
Этот код также работает в Rails 3.1
@ brand = Brand.first
@ search = Product.where (: brand => @brand)
@brand = Brand.first
@search = Product.where(:brand_id => @brand)
Кто-нибудь, кто может объяснить мне, почему это больше не работает в Rails 3.1?