2016-05-27 21 views
2

我是rails新手。使用mysql數據庫, 我有2個rails應用程序,這2個應用程序運行同一時間不同的端口號。 Eexample在localhost中的一個應用程序:3000另一個應用程序在localhost:4000 .. 在2個應用程序中,我有不同的數據庫名稱和不同的表格。 拿第一個應用程序它包含記錄數據庫,筆記本表,在筆記本表中它包含成本欄。 2應用程序包含教科書表,在教科書表中它也包含費用欄。 我的問題是,在第一次申請時,我添加或更新成本列它保存在第一個應用程序成本列和第二個應用程序成本列。 請幫助我,我是在軌道上的紅寶石新手。我正在使用rails 4.2.6,請給出完整的參考。 我是在軌道上新的Ruby和Ruby,請編寫一些代碼,或者給我的代碼鏈接..如何使用rails將一個應用程序數據庫中的列更新爲另一個應用程序數據庫列

1st app database.yml 

default: &default 
adapter: mysql2 
encoding: utf8 
pool: 5 
username: root 
password: mypassword 
socket: /var/run/mysqld/mysqld.sock 

發展: < <:*默認 數據庫:notebookdb

#警告:數據庫定義爲「測試」將被刪除,並在您運行「rake」時從您的開發數據庫中重新生成# #。 #不要將此數據庫設置爲與開發或生產相同。 測試: < <:*默認 數據庫:notebookdb

2nd app database.yml 

default: &default 
adapter: mysql2 
encoding: utf8 
pool: 5 
username: root 
password: mypassword 
socket: /var/run/mysqld/mysqld.sock 

發展: < <:*默認 數據庫:textbookdb

#警告:定義爲 「測試」 數據庫將被刪除, #在您運行「rake」時從您的開發數據庫重新生成#。 #不要將此數據庫設置爲與開發或生產相同。 測試: < <:*默認 數據庫:textbookdb

+0

請分享您的database.yml兩個應用程序 – Prity

+0

1應用的database.yml 默認:默認 適配器:mysql2 編碼:UTF8 池:5 用戶名:root密碼 :MYPASSWORD 插座:/ var/run中/mysqld/mysqld.sock第二個應用程序的database.yml 默認:默認 適配器:mysql2 編碼:UTF8 池:5 用戶名:root密碼 :MYPASSWORD 插座:/var/run/mysqld/mysqld.sock – khalidh

回答

2

你必須從一個應用程序編寫API請求調用到另一個應用程序和更新列。

+0

我是新來的鐵軌我不知道API請求調用 – khalidh

+0

你試試Httpparty寶石? –

+0

不,我沒有試過Httpparty寶石 – khalidh

相關問題