Manfreds3 Asked: 2023-08-18 07:05:48 +0800 CST2023-08-18 07:05:48 +0800 CST 2023-08-18 07:05:48 +0800 CST Rails - 停止提供任何前端视图 772 我正在尝试创建一个 Ruby on Rails API,该 API 不应提供任何前端相关视图。 如果可能的话,告诉Rails不要考虑提供views目录的任何内容的方法是什么? ruby-on-rails 1 个回答 Voted Best Answer Yurii 2023-08-18T07:35:04+08:002023-08-18T07:35:04+08:00 对于新应用程序,请使用:rails new my_api --api。了解更多相关信息:https://guides.rubyonrails.org/api_app.html#creating-a-new-application 对于现有应用程序 - 第一步是(对于 Rails 7 应用程序): 更换所需的轨道/发动机require "rails/all":config/application.rb 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" 为 API 控制器引入命名空间或更新基本应用程序控制器,例如: class ApplicationController < ActionController::API ... end 验证 cors 配置config/initializers/cors.rb
对于新应用程序,请使用:
rails new my_api --api
。了解更多相关信息:https://guides.rubyonrails.org/api_app.html#creating-a-new-application对于现有应用程序 - 第一步是(对于 Rails 7 应用程序):
require "rails/all"
:config/application.rb
config/initializers/cors.rb