加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 运行Rails站点:开发vs生产

发布时间:2020-12-16 22:55:22 所属栏目:百科 来源:网络整理
导读:我正在学习 Ruby on Rails.目前,我刚刚在OS X Terminal中使用rails服务器在本地运行我的站点.当Rails站点在生产箱上运行时有什么变化? 网站还是用rails服务器启动的? 与db的设置有什么不同? 注意:我正在运行Rails 3. 解决方法 一个rails应用程序可以在生
我正在学习 Ruby on Rails.目前,我刚刚在OS X Terminal中使用rails服务器在本地运行我的站点.当Rails站点在生产箱上运行时有什么变化?

网站还是用rails服务器启动的?
>与db的设置有什么不同?

注意:我正在运行Rails 3.

解决方法

一个rails应用程序可以在生产调用rails服务器 – 生产中运行,尽管99%的时间您将以像乘客或瘦客户机(而不是WEBrick)来服务,这意味着启动服务器有一个不同的命令. (例如,薄启动生产)

这是一个复杂的问题,但是开始学习差异的最佳方法就是查看特定的environment.rb文件.当导轨启动时,它将从与调用环境匹配的环境文件开始,即如果您在开发过程中启动它,则开始加载您的development.rb文件,或者如果您正在生产,它将加载production.rb文件.环境差异主要是各种环境配置文件中的这些差异的结果.

基本上,如果一个Rails 3.1应用程序处于生产模式,那么默认情况下,它不会在运行中编译资产,并且很多缓存将会在开发过程中发生.此外,当您收到错误消息时,它们将被记录,但不会呈现给用户,而是使用您的公共目录中的静态错误页面.

为了更深入地了解这一点,我建议您阅读相关的导轨指南:

Rails初始化指南:http://guides.rubyonrails.org/initialization.html

Rails配置指南:http://guides.rubyonrails.org/configuring.html

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读