マイグレーションを生成する - ジョイントテーブルを作成する
2023-09-08 12:18:53
質問
私は多くの
SO
と
google
のジョインテーブルのマイグレーションを生成するための投稿です。
has many and belongs to many
の結合テーブルを生成するために投稿しましたが、何も動作しませんでした。
すべての解決策は、空のマイグレーションファイルを生成しています。
私は
rails 3.2.13
で、2つのテーブルがあります。
security_users
と
assignments
. これらは、私が試したものの一部です。
rails generate migration assignments_security_users
rails generate migration create_assignments_security_users
rails generate migration create_assignments_security_users_join_table
rails g migration create_join_table :products, :categories (following the official documentation)
rails generate migration security_users_assignments security_user:belongs_to assignments:belongs_to
2つのテーブル間の結合テーブルマイグレーションを作成する方法をどなたか教えていただけませんか?
どのように解決するのですか?
このコマンドを実行すると、空のマイグレーションファイルが生成されます(自動的に入力されるわけではありませんので、自分で入力する必要があります)。
rails generate migration assignments_security_users
生成されたマイグレーションファイルを開き、以下のコードを追加します。
class AssignmentsSecurityUsers < ActiveRecord::Migration
def change
create_table :assignments_security_users, :id => false do |t|
t.integer :assignment_id
t.integer :security_user_id
end
end
end
次に
rake db:migrate
をターミナルから実行してください。 私が作成した
多対多の関係に関するクイズ
を簡単な例とともに作成しました。
関連
-
[解決済み】TypeError: SymbolからIntegerへの暗黙の変換がない。
-
[解決済み] 変更欄のRailsマイグレーション
-
[解決済み] Rubyのクラスで未初期化の定数エラーが発生する
-
[解決済み] RoRにおけるSpringサーバーの機能とは?
-
[解決済み] RubyとRailsの "Date.today "フォーマット
-
[解決済み] Ruby on Railsのマイグレーションでデータベースのカラムの名前を変更するにはどうすればよいですか?
-
[解決済み] 特定のマイグレーションをロールバックする方法を教えてください。
-
[解決済み] Rails DBの移行 - テーブルを削除するには?
-
[解決済み】RailsでActiveRecordモデルとそのテーブルの名前を変更するマイグレーションはどのように記述するのですか?
-
[解決済み] 参照を多相化するためのマイグレーションを生成する方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Bundler: コマンドが見つからない
-
[解決済み] 新規ユーザー作成時に ActiveModel::ForbiddenAttributesError が発生する。
-
[解決済み] ウェブパッカーがアプリケーションを見つけ出せない
-
[解決済み] 該当するルートがない [GET] "demo/hello"
-
[解決済み] Railsマイグレーションを利用してカラムをドロップする方法
-
[解決済み] 検索 vs 発見する by vs どこに
-
[解決済み] gemのアップデート後、"Asset was not declared to be precompiled in production "でテストが失敗する。
-
[解決済み] railsで':remote => true'はどのように動作するのでしょうか?
-
[解決済み] Heroku Error R14 (Memory quota exceeded): How do I solve this?
-
[解決済み] Railsコンソール:リロード!モデルファイルの変更が反映されない?考えられる理由は何でしょうか?