1

RubyonRailsの使用。クエリを数字(文字列として保存)と文字で並べ替えようとしています。ただし、私の手紙の列には「NULL」値を含めることができます。これは、文字列にNull値がある場合にクラッシュします。

@fences = Fence.find(:all,
                     :conditions => ["coursewalk_id = #{@coursewalk.id}"]).sort_by { |a| [+(a.number.to_i), a.letter] }

どうすればこれを修正できますか?

4

1 に答える 1

4

a.letter.to_sトリックを行う必要があります。

于 2012-06-19T11:46:39.843 に答える