Rails_admin在我的开发服务器上工作,端口:3000,但不能在生产服务器上工作,响应404错误!如何让它在生产服务器上工作?
谢谢
您试过运行下列程序吗?:
$ rake rails_admin:copy_assets
在GitHub ReadMe中发现了这一点:
当在生产环境中运行RailsAdmin时,图像、样式表、javascript资产可能返回404未发现错误取决于你的服务器静态资产配置。要防止此问题,您可以复制将资产直接放入应用程序中通过运行:
$ rake rails_admin:copy_assets
我必须做一个RAILS_ENV=production bundle exec rake db:reset
,然后它工作了。不知道是用户会话问题(没有特权?)还是其他问题。
如果数据库中有"真实"数据,请注意不要执行上面的命令!