Сначала включите общий журнал запросов в MySQL и посмотрите, является ли запрос, полученный и выполненный самим MySQL, правильным.
Это потому, что Rails будет сжимать все дублирующие пробелы из собственных журналов запросов (при работе в режиме разработки):
# /rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb
def log_info(sql, name, ms)
if @logger && @logger.debug?
name = '%s (%.1fms)' % [name || 'SQL', ms]
@logger.debug(format_log_entry(name, sql.squeeze(' ')))
end
end
Если запрос, отправленный в MySQL, согласно самому журналу запросов MySql, по-прежнему неверен, попробуйте еще раз:
Order.find :all, :conditions => [ 'org = ?', 'test org' ]