ローカル マシン (MySQL DB を実行) で正常に動作する次のものがありますが、Heroku では、1,2,3,4,5...11,12,13 などではなく、並べ替え順序が間違っています。 1,11,12,13,2,3,4,5...!
<% @release.releases_tracks.sort { |a,b| a.position <=> b.position }.each do |releases_track| %>
<tr>
<td><%= releases_track.position %></td>
<td><%= releases_track.track.name %></td>
<td><%= releases_track.track.artists.map { |a| a.name}.join (", ") %></td>
<td><%= releases_track.track.isrc %></td>
</tr>
<% end %>
私の位置列がvarcharだったからだと思いましたが、整数に変更し、データベースをHerokuに移行しましたが、まだ実行中です! どうしたの?