Я только начинаю работать с rails-api, и я хотел реализовать какой-то административный пользовательский интерфейс для серверной части.Поскольку я привык к активному гему, я попытался использовать его здесь.Я выполнил несколько шагов, чтобы включить промежуточное программное обеспечение, необходимое для его запуска, поскольку оно находилось в режиме API.
Одним из шагов было изменение в application_controller.rb
следующего:
class ApplicationController < ActionController::API
end
на
class ApplicationController < ActionController::Base
end
, а затем создайте api_controller.rb
и сделайте его наследуемым от ActionController::API
class ApiController < ActionController::API
end
, выполнив следующие действия. Activeadmin работает нормально.Моя проблема в том, что теперь, когда я пытаюсь выполнить команду rails generate scaffold для генерации новых моделей, она останавливается на
invoke inherited_resources_controller
и выдает следующую ошибку:
Could not find "api_controller.rb" in any of your source paths.
Я полагаю, что я могу просто включить контроллер вручную, и все будет в порядке (?), Но я все же хотел бы знать, почему это происходит и как это исправить, так как это сэкономит мне время.