Вложенные маршруты с поддоменом-фу - PullRequest
2 голосов
/ 16 марта 2010

У меня есть несколько стандартных вложенных маршрутов в моем приложении, и я хочу реализовать субдомены, используя гем subdomain-fu. Итак, я сейчас делаю это:

example.com/stores/name_of_store/products/name_of_product

и я хочу сделать это:

name_of_store.example.com/products/name_of_product

Похоже, что некоторые дискуссии о недостатках subdomain-fu касались вложенных маршрутов в билетах на маяк subdomain-fu, но этот проект маяка больше не является публичным, поэтому я не могу просмотреть какие-либо выводы, к которым они пришли.

Было бы здорово услышать от людей, как вы внедрили вложенные маршруты с помощью subdomain-fu.

Спасибо!

1 Ответ

2 голосов
/ 16 марта 2010

Для этого вам вообще не нужны вложенные маршруты. Вы можете просто использовать subdomain_fu (или вручную), чтобы найти current_store, а затем базовый ProductsController, который определяет область поиска товаров в магазине:

# ApplicationController
def current_store
  @current_store ||= Store.find_by_subdomain(request.host)
end
helper_method :current_store

# ProductsController
def index
  @products = current_store.products.all
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...