Я создаю приложение SPA Rails 5 с интерфейсом Vue.js.В настоящее время я отправляю свой файл Vue.js build.js
в папку javascripts в моем приложении Rails.Мой файл маршрутов указан ниже:
Rails.application.routes.draw do
root 'application#index'
namespace :api do
resource :users, only: :create
get '/activate-account/:token', to: 'users#activate_account',
as: 'activate_account'
resource :session, only: [:create, :destroy]
get '/password-reminder', to: 'users#password_reminder'
post '/password-reset', to: 'users#password_reset'
end
get '/*path', to: 'application#index'
end
У меня также есть маршруты Vue.js, настроенные с помощью VueRouter.Все работает нормально, когда, если ни один из моих Rails api-маршрутов не попал в файл build.js, обслуживается и используется соответствующий маршрут Vue.
Мой вопрос: как мне настроить это приложение, чтобы я мог использоватьRails api only mode.Нужно ли иметь два разных сервера, работающих по разным URL-адресам?
Любая помощь приветствуется!