2010-11-05 84 views
5

我有一個應用程序與兩個部分,買家和賣家。主要部分'/'用於買家,但我有一個單獨的賣家門戶,目前我正在將其放入/賣出。將賣家移到他們自己的子域名「sellers.mydomain.com」可能會更好。Rails 3子域相當無痛苦嗎?

子域似乎不是非常受歡迎,我讀過的東西就像他們讓測試變得困難等等。想知道你對這個問題有什麼看法。

+0

因爲我第一次問這個問題,我必須要說的是,他們是相當痛苦的。 – Dex 2011-05-14 09:40:17

回答

2

有幾件事情讓子測試帶來一點痛苦,但在rails 3中引入子域作爲真正的支持功能有點緩解了這些問題。

編輯:添加這樣的事情你的測試助手可以讓測試更加容易和更具可讀性。

def set_subdomain(sub) 
    @request.host = sub.present?? "#{sub}.test.host" : "test.host" 
    end 

EDITx2

http://www.railscasts.com/episodes/221-subdomains-in-rails-3

+0

這是舊的Railscast,這裏是Rails 3的新版本:http://railscasts.com/episodes/221-subdomains-in-rails-3 – Dex 2010-11-05 05:55:29

+0

命名空間會是一個問題嗎?所以,我現在擁有的所有商品都可以輕鬆放入自己的子域中? – Dex 2010-11-05 05:56:25

+0

命名空間是什麼?路線的範圍? – 2010-11-05 20:38:22