Rails 3 отображает подресурсы в root с поддоменами - PullRequest
0 голосов
/ 16 апреля 2011

У меня есть модель для сайтов, которая выглядит следующим образом:

class Site < ActiveRecord::Base
  has_one :resource_1
  has_one :resource_2
  has_one :resource_3
  has_many :resource_4
end

У меня настроены субдомены в соответствии с методом, описанным в http://asciicasts.com/episodes/221-subdomains-in-rails-3., чтобы при посещении http://subdomain.myapp.com он находил сайт по имени (при условии, что субдомен является именем сайта) и отображал страницу обычно в /sites/:id/resource_1.

Я все еще могу получить доступ ко всем другим подресурсам сайта оттуда, но я получаю URL, который выглядит как http://subdomain.myapp.com/sites/:id/resource_name/:resource_id, и я хотел бы иметь возможность настроить маршруты, которые выглядят как http://subdomain.myapp.com/resource_name/:resource_id.

Я уверен, что правильная терминология просто ускользает от нее, но на самом деле нехватка языка для ее краткого описания сделала поиск в поисках решения бесполезным. Любые ответы приветствуются!

спасибо!

1 Ответ

0 голосов
/ 29 октября 2012

Добавлен метод к контроллеру приложений для получения сайта по поддомену, затем используется мелкая маршрутизация, требующая присутствия сайта.

...