Вложенный единичный ресурс, не отображаемый в рейковых маршрутах - PullRequest
1 голос
/ 28 сентября 2011

Я создал контроллер поиска и замены, просто выполнив действие index.Поскольку он предназначен для работы с одним из моих остальных контроллеров, созданных скаффолдом, я настроил в файле маршрутов следующее:

resources :sites do
  resource :search_and_replace, only: [:index]
end

Однако он не отображается, когда я запускаю рейковые маршруты.Если я переключаюсь на ресурсы, это так.Но имя метода site_search_and_replace_index.Множественное использование ресурса также не подходит, так как это не связано с несколькими записями в таблице.

Ответы [ 2 ]

2 голосов
/ 28 сентября 2011

Действие index не существует в единственном ресурсе. Это имеет смысл, если вы думаете о значении действия: индекс чего, есть только один ресурс? Используйте show вместо:

resources :sites do
  resource :search_and_replace, only: [:show]
end
0 голосов
/ 28 сентября 2011

Вы уверены, что хотите найти и заменить ресурс? Могут быть и другие варианты, которые более полезны: Добавление более спокойных действий

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...