Я запустил новый проект Rails 5 с тегом --api
.
Я решил иметь определенные административные элементы управления, и для этого мне потребовались представления.Я изменил базовый контроллер приложения для наследования от ActionController::Base
вместо ActionController::API
.
Но это все еще не работает.Я получаю ошибку маршрутизации
rout.rb
Rails.application.routes.draw do
get 'review/index'
get 'review/show'
# For details on the DSL available within this file, see http://guides.rubyonrails.org/routing.html
scope module: 'api' do
namespace :v1 do
resources :articles, only: [:index, :show]
end
end
end
рельсы генерируют выходные данные контроллера
>$ rails g controller Review index show
create app/controllers/review_controller.rb
route get 'review/show'
route get 'review/index'
invoke test_unit
create test/controllers/review_controller_test.rb
Это не генерируетпросмотры, хотя я вручную создал папку и файлы.
РЕДАКТИРОВАТЬ -
Ааа.Глупый я.Я сгенерировал контроллер без добавления множественности к имени.Конвенция строгая мамочка.
rails g controller reviews index show