Я пытаюсь настроить некоторые полустатическую страницу через рельсы 3 приложения я создал контроллер Страницы с некоторыми не успокоительными действиямирельсов 3 удаления Имени контроллера форма URL
class PagesController < ApplicationController
def home
end
def about
end
def contact
end
def monday
end
def saturday
end
def sunday
end
end
Это показывает на/страниц/дома и т.д. есть ли способ, чтобы изменить маршрут страницы таким образом, что они показывают в/доме и т.д.
Я попытался
resources :pages, :path => '/' do
#blah
end
, но я получаю сообщение об ошибке мне ssage говорит мне, что шоу: action => отсутствует. Можно ли применить настройку ко всем неустойчивым действиям?
МАГИЯ !!! но возможно ли получить все вложенные ресурсы, не записывая их вручную? или сделать что-то вроде% w {о контакте home} .each {| x | получить x}? –
Да, каждое ваше утверждение будет работать нормально. Я действительно сделал что-то подобное в случаях, когда у меня есть два ресурса, которые имеют настраиваемые маршруты и маршрутизируют одинаково. Просто прочтите читаемость. Кроме того, в этом случае я предполагаю, что это статические страницы. Но в целом добавление множества пользовательских маршрутов, подобных этому, считается запахом. – patrickmcgraw
Да, все они будут довольно статичными. По крайней мере, для начала. Я учусь здесь :). Я пробовал каждое утверждение, но у меня просто отсутствовала ошибка контроллера. Я попробую еще раз. –