rails框架配置

rails框架暗许有四个形式development(开采),production(上线),test(测量检验)

Development

 config.cache_classes =
false 每便央求都会重新加载,改良代码之后方可一向运用。

 config.consider_all_requests_local =
true 在该地质衡量试的时候能够显得全部的谬误。

 config.action_controller.perform_caching =
false 

 config.action_mailer.raise_delivery_errors =
false 假如寄信退步,是还是不是要丢出差别。提议方可改成 true。

 config.active_support.deprecation =
:log 随着 Rails
版本的晋升,若是有方法会在其后的本子中移除,deprecation
会提醒您怎么因应。这里的 :log 表示会记录到 log 档案中。

 

Production 模式

 config.cache_classes =
true 与付出条件分歧,把数量保存在内部存储器中,速度更加快

 config.action_controller.perform_caching =
true 分歧于 development,假使在 production
情形现身区别错误,不博览会示程式 call stack 消息,而是回传 public/500.html
页面。

 config.serve_static_assets =
false “X-Sendfile”
是网页服务器提供的意义,能够让下载档案的动作完全国委员会派给网页服务器,Rails
送出 X-Sendfile 标头后就毋需再佔住能源。

 config.force_ssl =
true 是还是不是限定全站必得SSL才干运用。 

 config.logger =
ActiveSupport::TaggedLogging.new(SyslogLogger.new) 能够调换掉
Rails 内建的 Logger,举例换来使用 syslog
的 SyslogLogger。

 config.cache_store =
:mem_cache_store 设定分裂的快取积攒库,暗许是
:memory_store,也等于各类 Rails process
各自用内部存款和储蓄器存放。产业界最常用的则是 memcached 内部存款和储蓄器快取服务器

 config.action_controller.asset_host =
“” 暗中认可的静态档案地方是现阶段主机的
public 目录,你能够通过改进 asset_host
改动地点。比方你的静态档案放在不一致台机器或 CDN(Content delivery network)
上。

 

Test 模式

 config.action_dispatch.show_exceptions =
false 差别于 development 或 production
碰着例外会捕捉例外后,给浏览器突显出 call stack trace 或 public/500.html
画面,在 test 形式就不管理,让不一样直接报错。

 config.action_mailer.delivery_method =
:test 测验方式下不会真正去寄送email

 config.active_support.deprecation =
:stderr 让 deprecation 消息会直接浮现到视窗之中

 

相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*
*
Website