Достаточно ли безболезненны поддомены Rails 3?

У меня есть приложение с двумя разделами: покупатели и продавцы. Основной раздел «/» предназначен для покупателей, но у меня есть отдельный портал продавцов, который я сейчас размещаю в /sellers. Было бы лучше переместить продавцов на их собственный поддомен, например «sellers.mydomain.com».

Поддомены не кажутся чрезвычайно популярными, и я читал, что они затрудняют тестирование и т. д. Интересно, что вы все можете сказать по этой проблеме.


person Dex    schedule 05.11.2010    source источник
comment
Поскольку я впервые задал этот вопрос, я должен сказать ДА, они совершенно безболезненны.   -  person Dex    schedule 14.05.2011


Ответы (1)


Есть несколько вещей, которые делают тестирование субдоменов немного болезненным, но введение субдоменов в качестве реальной поддерживаемой функции в rails 3 несколько смягчило эти проблемы.

EDIT: добавление чего-то подобного в помощник по тестированию может сделать тестирование намного проще и читабельнее.

  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

person Jamie Wong    schedule 05.11.2010
comment
Это старый Railscast, а вот новый для Rails 3: railscasts.com /эпизоды/221-субдомены-в-рельсах-3 - person Dex; 05.11.2010
comment
Будет ли пространство имен вообще проблемой? Итак, все, что у меня есть в /sellers, теперь я могу легко поместить в свой собственный поддомен? - person Dex; 05.11.2010
comment
Пространство имен с точки зрения чего? Объем маршрутов? - person Jamie Wong; 05.11.2010
comment
Я еще не тестировал, но обычная маршрутизация с использованием поддоменов кажется довольно безболезненной. Просто бросьте все, что вы обычно делаете внутри блока ограничений. - person Dex; 08.11.2010