I持ってapplication_helper.rbファイルの次の2つのActiveRecordクエリ:問題 - SQLiteの
@left_menu = Page.select( 'ID、menu_name' ).where(:公表=>真、:left_menu =>真).ORDER( "ソート")
のように書くこともできます。
@left_menu = Page.select( 'ID、menu_name') .order(:published => true、:left_menu => true).order( "sort 'ASC")
および
@left_menu = Page.find(:すべて:条件=> {:公開=>真:left_menu =>真}:注文=>:ソート)
なぜ最初のものは、に失敗しません2番目の列はソート列にソートされていませんか?どちらもSQLiteで動作しますが、2番目のものだけがMySQLで動作します。
アイデア?
MySQLはデフォルトの並べ替え方向を持つことはできません。 – qpingu