Rails 5 API не генерирует представления - PullRequest
0 голосов
/ 07 июня 2018

Я запустил новый проект Rails 5 с тегом --api.

Я решил иметь определенные административные элементы управления, и для этого мне потребовались представления.Я изменил базовый контроллер приложения для наследования от ActionController::Base вместо ActionController::API.

Но это все еще не работает.Я получаю ошибку маршрутизации enter image description here

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

1 Ответ

0 голосов
/ 07 июня 2018

Вы создали проект с флагом --api, который не будет генерировать для вас представления (поскольку он ожидает, что он будет просто API).Я подозреваю, что вы хотите создать проект без --api и просто вручную создать некоторые специфичные для API контроллеры.

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