ruby-on-rails - 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'
一样,所以请有人帮忙说一下反应在哪里构建生产页面?
解决方案
推荐阅读
- php - 如何使用 Mysql 和 PHP 插入具有相同名称的多行
- python - 如何在不丢失python精度的情况下将float转换为int?
- android-studio - Ubuntu 中 Android Studio 的 Google 登录问题
- reactjs - 我们如何通过 highcharts-react-official 包显示加载
- vue.js - 如何在 VueCli 中构建没有文件名哈希
- junit - JUnit 使用双精度的 assertEquals
- python - altair 中的分组条形图
- javascript - 覆盖 Ajax 成功
- c - 更好的方式来分配内存以获得灵活性和处理
- python - 按元素对 2d numpy 数组求和