2016-01-25 31 views
0

我想爲多個城市制作網站。 例如:如何爲多個城市實現模型或文件?

員工誰在紐約登錄與他們的ID工作,應連接到

ny db.(NY : xxx.com/ny <- ny data only.) 

員工誰在TX登錄與他們的ID工作,應連接到

tx db.(NY : xxx.com/tx <- tx data only.) 

每個狀態具有相同的數據庫結構。 我正在接近Db的繼承。這是正確的方式嗎?

+0

你希望只是一個是或否的回答,請重新表述您的問題特別像你在你的答案想要的東西。嗨,歡迎來到SO。請添加您的代碼/查詢的重要部分。請閱讀[如何提問](http://stackoverflow.com/help/how-to-ask)和[mcve](http://stackoverflow.com/help/mcve)以獲取更好的收到問題。 – davejal

+0

謝謝你的建議。因爲我是新來的,還在學習英語。我會很快好起來的 –

回答

0

聽起來可能是要走的路。

基本上你會在某個合適的水平在你的數據庫的頂層加國*,然後你的所有其它車型會belong_to :state。然後,在控制器和視圖中,確保您的範圍包括where(state_id: current_user.state_id)

您還可以通過在config/routes.rb預設的冒號給他們指定你的路由的參數,如

get '/:state/login' => 'logins#new' 

然後導航到xxx.com/ny/login將設置params[:state]'ny'控制器。

*我假設你的意思的狀態,而不是城市,因爲你提到的紐約(紐約州)和德州(TX)。

+0

謝謝。這很有幫助 –