1
Message.where("publisher_id==1").to_sql

returns:

"SELECT     `messages`.* FROM       `messages`  WHERE     (publisher_id==1)"

But:

Message.maximum(:created_at).to_sql

issues an error:

ArgumentError: wrong number of arguments (0 for 1)

while

Message.maximum(:created_at)

returns:

2011-05-28 15:00:01 UTC

Any ideas why the error is issued, and how to get the SQL command when calculation commands (like count/maximum) are used ?

Misha Moroshko
  • 166,356
  • 226
  • 505
  • 746

0 Answers0