Как увидеть преобразованный sql из ActiveRecord метода в поле зрения и т. Д. - PullRequest
0 голосов
/ 05 января 2011

Я буду счастлив, если у кого-то возникнут сомнения, я могу видеть объекты в поле зрения использование <%= debug @object %> и множество методов там, кроме представления как .to_yml и т. д.

Есть ли какой-либо метод для просмотра преобразованного sql из ActiveRecord метод в поле зрения и т. Д. Хотя я могу найти его в консоли, но это будет сбивать с толку, когда мы запускаем несколько запросов ..

пример:

User.find :all

будет произведено

SELECT * FROM users;

в консоли вывода

Но я хочу иметь в виду, есть ли какие-то другие конкретные точки, такие как yml и т. Д.

Ответы [ 2 ]

0 голосов
/ 06 января 2011

В рельсах 3 вы можете вызвать to_sql для отношения

User.where(:name => :bob).to_sql # => "SELECT `users`.* FROM `users` WHERE (`users`.`name` = 'bob')"

Вы можете сделать это в виде или где угодно.

0 голосов
/ 05 января 2011

Этот великий драгоценный камень даст вам информацию, которую вы ищете, а также многие другие:

https://github.com/brynary/rack-bug

Он состоит из панели отладки вверху каждой страницы в разработке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...