次のコントローラーコードがあります。
@question_group = QuestionGroup.find(params[:id])
@old_order = @question_group.ordering
@new_order = params[:ordering].to_i
if @old_order < @new_order
パラメータには次のものが含まれます。
Parameters: { "ordering"=>"16", "course_id"=>"8"}
問題は、もともと params[:ordering] が Fixnum ではなかったことです。そのため、to_i を追加しました。現在は Fixnum ですが、常に 0 です。なぜ機能しないのかわかりません。