私はレールが初めてです。 mysqlデータベースを使用して、 私は2つのレールのアプリケーションを、2つのアプリケーションが異なるポート番号で同じ時間を実行している。 例:localhost:3000のアプリケーションlocalhost:3000の別のアプリケーション 2アプリケーション私は異なるデータベース名と異なるテーブルを持っています。 第1のアプリケーションにはノートテーブルの中にノートブックテーブルが含まれています。ノートテーブルにはコスト欄が含まれています。 2アプリケーションには教科書のテーブルが含まれていますが、教科書のテーブルにはコストの列も含まれています。 私の質問は、最初のアプリケーションでは、私は追加または更新コストの列は、最初のアプリケーションコストの列と2番目のアプリケーションコストの列に保存されます。 私は私がレール上のルビーに新しい人を助けてください。私はレール4.2.6を使用しています、完全なリファレンスを与えてください。 私は新しいRuby on RailsとRuby午前、いくつかのコードを書いたり、私のコードのリンクを与えてください。..レールを使用して1つのアプリケーションデータベースの列を別のアプリケーションデータベース列に更新する方法
1st app database.yml
default: &default
adapter: mysql2
encoding: utf8
pool: 5
username: root
password: mypassword
socket: /var/run/mysqld/mysqld.sock
開発: < <:*デフォルト データベース:
notebookdb#警告:データベース"rake"を実行すると、 "test"と定義されたファイルが削除され、開発データベースから #が再生成されます。 #このdbを開発または本番と同じに設定しないでください。 テスト: < <:*デフォルト データベース: < <:開発2nd app database.yml
default: &default
adapter: mysql2
encoding: utf8
pool: 5
username: root
password: mypassword
socket: /var/run/mysqld/mysqld.sock
notebookdb *デフォルト データベース:textbookdb
#警告: "テスト" として定義されたデータベースが消去され、"rake"を実行すると、開発データベースから#再生成されます。 #このdbを開発または本番と同じに設定しないでください。 テスト: < <:*デフォルト データベース:textbookdb
両方のアプリケーションのためのあなたのdatabase.ymlを共有してください – Prity
第一アプリのdatabase.ymlを デフォルト:&デフォルト アダプタ:mysql2 エンコーディング:UTF8 プール:5 ユーザ名:ルート パスワードは:は/ var/runの: ソケットをMYPASSWORD /mysqld/mysqld.sock第二のアプリdatabase.ymlを デフォルト:プール UTF8:5 ユーザ名:ルート パスワードは: ソケットをMYPASSWORD:&デフォルト アダプタ:mysql2 エンコーディング/var/run/mysqld/mysqld.sock – khalidh