Techioz Blog

Rails - フロントエンドビューの提供を停止する

概要

フロントエンド関連のビューを提供することを想定していない Ruby on Rails API を作成しようとしています。

可能であれば、views ディレクトリのコンテンツを提供することを考慮しないように Rails に指示するにはどうすればよいでしょうか?

解決策

新しいアプリの場合は、rails new my_api –api を使用します。詳細については、https://guides.rubyonrails.org/api_app.html#creating-a-new-application をご覧ください。

既存のアプリの場合 – 最初のステップは次のようになります (Rails 7 アプリの場合)。

require "active_model/railtie"
require "active_job/railtie"
require "active_record/railtie"
require "active_storage/engine"
require "action_controller/railtie"
require "action_mailer/railtie"
require "action_mailbox/engine"
require "action_text/engine"
# require "action_view/railtie"
require "action_cable/engine"
# require "sprockets/railtie"
require "rails/test_unit/railtie"
class ApplicationController < ActionController::API
...
end