首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails环境最佳实践

Rails环境最佳实践
EN

Stack Overflow用户
提问于 2015-01-19 19:49:07
回答 1查看 108关注 0票数 0

我主要是在本地(在开发环境中)开发rails,并且需要使站点在nginx,ec2上很快就能运行。我知道rails有三个环境伴随着这个项目。关于切换环境,我有几个开放式的问题可以帮助我加速这个过程。

  1. 在ec2中的“生产”环境中运行有多必要?换句话说,简单地运行我所要开发的相同的“开发”环境有什么缺点?
  2. 我浏览了一下“配置Rails应用程序”教程(http://guides.rubyonrails.org/configuring.html),但对我来说,这听起来更像是玩笑。根据您的经验,在从开发到生产的过程中,需要(或高度鼓励)对配置文件进行哪些重大更改?
  3. 关于环境,你还有什么建议吗?

非常感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-19 19:55:01

在ec2中的“生产”环境中运行有多必要?换句话说,简单地运行我所要开发的相同的“开发”环境有什么缺点?

开发环境旨在公开许多可能帮助您调试应用程序的内部信息。您不希望向用户公开它们,特别是在出现异常时。

风险在于公开内部、私有数据(如连接字符串)。

此外,开发环境旨在对每个请求重新加载类,从而有效地减缓了请求流的速度。资产管道也是如此,该管道设计为在运行时重新编译。

最后但并非最不重要的是,gems和图书馆依赖的事实是,开发不需要“安全”。你不会真的想打破这个假设的。

我浏览了一下“配置Rails应用程序”教程(http://guides.rubyonrails.org/configuring.html),但对我来说,这听起来更像是玩笑。根据您的经验,在从开发到生产的过程中,需要(或高度鼓励)对配置文件进行哪些重大更改?

从默认值开始。他们在大多数情况下都很好。随着时间的推移你会调整它们的。

关于环境,你还有什么建议吗?

如果您想使用Rails,请遵循Rails约定。;)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28032445

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档