我在application_helper.rb文件以下兩個ActiveRecord的查詢:問題與MySQL查詢數據的ActiveRecord/Rails的排序 - SQLite中
@left_menu = Page.select( '身份證,MENU_NAME' )。凡(:發佈=>真,:left_menu =>真).order( 「分類」)
也可以寫爲:
@left_menu = Page.select( '編號,MENU_NAME') (:published => true,:left_menu => true).order(''sort'ASC「)
and:
@left_menu = Page.find(:所有,:條件=> {:發佈=>真,:left_menu => TRUE},:爲了=>:排序)
爲什麼第一個不排序'排序'列,而第二個不是?兩者都在SQLite中工作,但只有第二個在MySQL中工作。
任何想法?
MySQL不能有默認的排序方向,這是可以理解的。 – qpingu 2011-02-08 21:56:42