前提・実現したいこと
bookテーブル一覧でカラム「number」でソートをかけるとき、桁数や文字列が含まれている時に昇順できちんと表示させたい。
numberには、「***1」や、「*123」、「**10」、「**11」、「***2」などがある。
【正】***1,***2,**10,**11,*123
【誤】***1,**10,**11,*123,***2
正しく表示させたいです。
文字列を除き数字を比較して表示させるにはどのようにすれば良いでしょうか?
教えていただきたいです。
該当のソースコード
controller
1@books = Book.all.order_by('number ASC')
markdownが文字列修飾して表示がおかしくなっていませんか?
「 」←カギカッコ、ではなく、` ` ←バッククオートで囲むと良いかと思います。