У меня есть модель продукта, и я хочу иметь возможность определить один продукт как «рекомендуемый» продукт.Как бы я занялся настройкой этого?У меня есть логический столбец «Featured», но я не знаю, как гарантировать, что только один из них верен в любое время.
Кусок, который вам, вероятно, не хватает - ActiveRecord :: Base # update_all Я бы, вероятно, подключился к before_save и сделал бы что-то вроде этого
Product.update_all 'featured = 0', 'featured = 1' if self.featured_changed? && self.featured_change