Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。Many)を実装しました。中間テーブルがhbtmsとなっております。School.find(2)このように実行しております。これ以外に値を追加する方法はないでしょうか?質問2hbtmテーブルはpositionカラムがあり、ソート順に使おうと思っております。このレコードの追加方法ですとpositionに値を設定できません。9)と後で変更する際、このようにエラーが出力されます。NULLなぜエラーとして扱われるのでしょうか?質問3また、Hbtm.lastを実行するとこのようなエラーが出力されます。票0質問1hbtm作成時にpositionも一緒に設定したいというのであれば、こんなコードが使えます。9)質問2、3それぞれ、以下のSQLが不正です。カラム名が空になる理由はhbtmsにidがない(明示的なプライマリキーがない)ためです。false中間テーブルであってもidは持っておいた方が良いと思います。ないと「Railsのレールに乗っていない」状況になるため、今後もいろいろとややこしい問題に遭遇するリスクが高いです。してもidを持ちたくないというのであれば、以下のサイトで説明されているように独自のプライマリキーを持たせる方法もあるようですが、僕はめったにこういった手法は使わないですし、オススメはしません。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。テーブルのレコードをid毎合算して集計する→ランキングとして表示0RailsアプリのActiverecordで、一括更新後テーブルのレコード(id)の順番が入れ替わってしまいます。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。