首页 > 解决方案 > React Rails Dokku Heroku 在生产中提供静态文件

问题描述

您好,在使用 react 推送 rails api 后,dokku 不提供登录和注册屏幕,因为两者都是静态的,我使用 gem 'rails-static-router' 并且没有工作,但在将其显示在日志之前

ActionController::RoutingError (No route matches [GET] "/signup"):

然后我把新的动作放在用户控制器上

def new
end

在路线上

get "/signup",  to: 'users#new']

仍然无法正常工作,请有人可以帮助了解如何获取在 dokku 上部署的 react 和 rails 的静态文件?

经过一些研究,我试图让反应构建生产

def new
  
      render body: Rails.root.join('public/signup.html').read 
  
    #render :file => 'public/signup.html', :layout => false
end

在路线上

get "/signup",   to: 'users#new'

一样,所以请有人帮忙说一下反应在哪里构建生产页面?

标签: ruby-on-railsreactjsrubydokku

解决方案


推荐阅读