линия в вопросе:Почему эта линия Rails 3 AREL не работает после обновления до Rails 3.1?
product_properties.includes(:property).where("properties.name = 'Label Description'").first
Он существует в модели "продукт", который has_many: product_properties. SQL генерирует, но бросает ошибку MySQL, потому что он пытается выбрать пустой столбец:
SELECT `product_properties`.`` AS t0_r0, `product_properties`.`id` AS t0_r1, ...
Как устранить то, что является причиной этого выберите из пустой строки?
Я бы подал билет на это поведение, если вы не уверены. Они закроют его, если это ожидаемое поведение. Лучше, чтобы ошибка была закрыта, чем для того, чтобы ее не сообщали, а другим людям ударить по этой проблеме. – dkubb