Thanks for the valuable reply. But I found myself most comfortable with: 1) Netbeans debugging 2) ruby-debug (http://railscasts.com/episodes/54-debugging-with-ruby- debug) 3) rdebug with textmate
That's sum out my findings. Hope it helps. But, personally speaking, it will glad to have a shorthand function for developer to dump out the sql generated on the fly, as it effectively save time for browsing the log, run the debugger in console...cheers! On Feb 16, 8:54 pm, Xuan <xua...@gmail.com> wrote: > On Feb 13, 12:59 pm, xeon <xeo...@gmail.com> wrote: > > > Hi, > > > I would like to know for each running model action, how can I retrieve > > the SQL running behind? I don't want to scan log each time for the sql > > running behind. > > E.g. post.find(:all,:conditions=>{:id=>'1'} > > > I wanna debug the sql generated behind, is that other shorthand > > function like post.find().show_sql() that enable > > us to view what's SQL generated ? > > > Thanks > > If you are using the console, you can type: > > >> set_logger_to Logger.new(STDOUT) > > An output example:>> Page.find(:all, :conditions=>{:id=>1}) > > SQL (0.000093) SET SQL_AUTO_IS_NULL=0 > Page Load (0.000112) SELECT * FROM `pages` WHERE (`pages`.`id` = > 1) > Page Columns (0.001215) SHOW FIELDS FROM `pages` > => [#<Page id: 1, .... --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk@googlegroups.com To unsubscribe from this group, send email to rubyonrails-talk+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---