アフィリエイト広告を利用しています

広告

posted by fanblog

rails string のカラムを数値としてソートさせる。

string のカラムを数値としてソートさせる。

string のカラムに対して order しても文字列としてソートしてしまう。
いろいろ調べたけどみつからず、適当にやってみたらできましたのでメモ。
def index
  name = 'customer_code'
  @customers = Customer.all.sort{|a,b| a.attributes[name].to_i <=> b.attributes[name].to_i }

  respond_to do |format|
    format.html # index.html.erb
    format.xml { render :xml => @customers }
  end
end
   
×

この広告は30日以上新しい記事の更新がないブログに表示されております。