У меня есть приложение для работы с двумя типами (не аутентифицированными) пользователями, реферерами и кандидатами.Два разных вида просмотра для остаточного ресурса в рельсах
В настоящее время у меня есть 1 контроллер заданий и модель.
В принципе, я хочу, чтобы иметь два пути:
job/1 # jobs#show for referrers
j/1 # jobs#show for candidates
Оба маршрута общественности, есть не зарегистрированные пользователи.
Хотя данные модели (= контент) очень похожи для двух маршрутов, взгляды, очевидно, разные. Я пытаюсь создать два разных представления в одном контроллере.
Я рассмотрел создание отдельного пространства имен (похоже, для всего контроллера), конкретные маршруты получения или настройки отдельного контроллера, но на самом деле не уверен, какой лучший способ «Rails».
Любые предложения были бы очень полезными, спасибо заранее!
Спасибо, это именно то, что я хочу, но почему-то это дает мне ошибку сейчас: Отсутствует задание/рефереры шаблонов, приложение/рефереры в 'def find (* args) find_all (* args) .first || raise (MissingTemplate.new (self, * args)) end' - похоже, что это не соответствует правильному @job? – ruby24
@ ruby24, для просмотра должен быть файл шаблона с именем 'referrers.html.erb' и' cadidates.html.erb'. Эти файлы следует поместить в папку 'views/jobs'. – Emu
Огромное вам спасибо, имел опечатку и конфликт с 'resources: jobs' в файле маршрутов. Извини за то, что ты такой! – ruby24