У меня есть контроллер с рядом действий:Как управлять контроллерами без CRUD-действий?
class TestsController < ApplicationController
def find
end
def break
end
def turn
end
end
Когда я добавить его в мой routes.rb
файл как так:
resources :tests
и выполнить rake routes
задачу я вижу следующие дополнительные раунды:
tests GET /tests(.:format) tests#index
POST /tests(.:format) tests#create
new_test GET /tests/new(.:format) tests#new
edit_test GET /tests/:id/edit(.:format) tests#edit
test GET /tests/:id(.:format) tests#show
PUT /tests/:id(.:format) tests#update
DELETE /tests/:id(.:format) tests#destroy
Очевидно, что у моего контроллера нет вышеуказанных действий. Итак, как я могу сказать Rails, чтобы избежать генерации/ожидания этих маршрутов?
Если вы не хотите, чтобы генерировать эти маршруты не вносите 'ресурсы: test' в ваш файл маршрутов. – Mischa
Да, я могу это сделать, но я делаю палочку для определения коллекций и членов. Поэтому я предпочитаю определять ресурсы. – Roman
Почему вы хотите определить коллекции и члены? – Mischa