2012-12-14 43 views
1

我正在製作一個專業列表應用程序,我將擁有多個域,例如foo-listing.com/bar-listing.com,其中職業foo和酒吧將在數據庫中擁有自己的屬性。具有條件的多域ROR應用程序

另外一個專業可以鏈接到富和酒吧,必須出現在這兩個網站上。目前我有2個解決方案,在我的腦海:

  • 我做2個應用程序將使用同一個數據庫
  • 我做了1個應用,我列出基於URL中的職業。我將不同的網址存儲在數據庫中,並將這些存儲到特定的專業中。想象一下這個網址是foo-listing.com,我會在數據庫中查找,並且會發現這與foo職業有關,我可以列出這個職業的所有專業人員。

有沒有比這2更好的解決方案?如果不是哪種解決方案最好?

回答

0

取決於Foo和Bar職業的實施差異。如果您只想存儲專業人員的信息(姓名,電話號碼,地址等),我會選擇2人。您需要更少的代碼來維護,更新會更容易。

如果你想有不同的應用程序,不同的信息存儲,不同的佈局Foo和酒吧,我建議有一個引擎,將是你的應用程序的核心。然後製作一個Foo和一個Bar應用程序來安裝引擎並以不同的方式擴展功能。

+0

你應該去一個完整的或可安裝的引擎? – SteenhouwerD

+0

我更喜歡''isolate_namespace'引擎,但這取決於你。 – gmalette

+0

這樣就可以掛載:) – gmalette

相關問題