いつもお世話になります。
下記コードのようにMysqlに接続してデータベースを扱っています。
それとは別にrails g models コマンドで作成したUserというデータベースも用意しております。
現在Mysql側のデータベースは読み書き可能なのですが、rails g models コマンドで作成したUserというデータベースにデータを追加することができない状況です。
rails cでコンソールを立ち上げUser.allコマンドで一覧表示はできるのですが、
users = User.new
users.neme = "ABCD"
users.save
を実行すると(nameはカラム名です)
(0.1ms) begin transaction
(0.0ms) rollback transaction
=> false
とでてしまいます。
接続先の切り替え等、何か特別な処理が必要ということでしょうか。
アプローチの仕方などでも構いませんのでご教示いただければと思います。
よろしくお願いいたします。
Ruby
1 2# /app/models/XXXXX.rb 3 4class XXXXXX < ApplicationRecord 5 establish_connection :otherdb_dev 6 7 self.inheritance_column = :_type_disabled # typeカラムを使用可能にする 8end 9 10 11 12# /comfig/database.yml 13 14otherdb_dev: 15 adapter: mysql2 16 database: XXXXX 17 username: root 18 password: yyyyyy 19 host: localhost 20 port: 3306 21
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/09/17 08:23