Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Метод to_sql 
:(
    Опции темы
vad4
Дата 12.5.2011, 14:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 12.5.2011

Репутация: нет
Всего: нет



Почему метод to_sql возвращает одно а в базу идет совсем другой запрос?

Код

Product.includes(:product_shops).order('product_shops.price').to_sql


Выдаст 
Код

SELECT `products`.* FROM `products` ORDER BY product_shops.price


Который на самом деле не правильный. А логах соответственно покажется реальный правильный запрос
Код

SELECT `products`.`id` AS t0_r0, `products`.`name` AS t0_r1, `products`.`description` AS t0_r2, `products`.`img_file_name` AS t0_r3, `products`.`img_content_type` AS t0_r4, `products`.`img_file_size` AS t0_r5, `products`.`moderation` AS t0_r6, `products`.`on_main` AS t0_r7, `products`.`created_at` AS t0_r8, `products`.`updated_at` AS t0_r9, `products`.`master_shop_id` AS t0_r10, `products`.`url` AS t0_r11, `products`.`populate` AS t0_r12, `products`.`seo_title` AS t0_r13, `products`.`seo_description` AS t0_r14, `products`.`weight` AS t0_r15, `products`.`approx_catalog` AS t0_r16, `products`.`sided_url` AS t0_r17, `products`.`gold` AS t0_r18, `products`.`not_update` AS t0_r19, `products`.`product_shops_count` AS t0_r20, `product_shops`.`id` AS t1_r0, `product_shops`.`product_id` AS t1_r1, `product_shops`.`shop_id` AS t1_r2, `product_shops`.`price` AS t1_r3, `product_shops`.`quantity` AS t1_r4, `product_shops`.`created_at` AS t1_r5, `product_shops`.`updated_at` AS t1_r6 FROM `products` LEFT OUTER JOIN `product_shops` ON `product_shops`.`product_id` = `products`.`id` ORDER BY product_shops.price


Как мне получить правильный sql запрос?

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Ruby on Rails"
source777
  • С чего начать? начинаем
  • Документацию смотрим тут
  • Обязательно следуйте правилам Vingrad.
  • Пожалуйста, прочитайте рекомендации по работе в форуме и навигации по Vingrad.
  • Для вставки кодов Ruby используйте тег: [code=ruby]код[/code]. Когда в будущем подсветка синтаксиса для Ruby будет реализована, весь исходных код преобразится.
  • Используйтe чекбокс "Транслит" (возле кнопок кодов), если у Вас нет русских шрифтов.
  • Помните, для каждого вопроса должна быть своя тема.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, source777.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Ruby On Rails | Следующая тема »


 




[ Время генерации скрипта: 0.0801 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.