1
我想知道是否有辦法從ActiveRecord查詢中獲取SQL查詢而不實際執行查詢。我期待這樣的事情:Activerecord查詢到SQL
get_sql_query(Item.where(status: 'open'))
# SELECT * FROM items WHERE status="open"
我想知道是否有辦法從ActiveRecord查詢中獲取SQL查詢而不實際執行查詢。我期待這樣的事情:Activerecord查詢到SQL
get_sql_query(Item.where(status: 'open'))
# SELECT * FROM items WHERE status="open"
可以使用to_sql
方法是這樣的:
User.where(name: 'Oscar').to_sql
# returns SELECT "users".* FROM "users" WHERE "users"."name" = 'Oscar'
在你的情況,這將是:
Item.where(status: 'open').to_sql
你想要什麼是從ActiveRecord到SQL的轉換? – Flip
是的,那正是我正在尋找的 – Bustikiller