2010年05月21日
rails string のカラムを数値としてソートさせる。
string のカラムを数値としてソートさせる。
string のカラムに対して order しても文字列としてソートしてしまう。
いろいろ調べたけどみつからず、適当にやってみたらできましたのでメモ。
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
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
【Railsの最新記事】