aec*_*aec 12 ruby-on-rails-4 ruby-2.3
我建立关于Ruby 2.3的顶绿地Rails应用程序,我想所有的Rails命令(例如rails s,rails c)和所有的Ruby命令(例如rake do:something)使用Ruby的2.3引入了新的不可改变字符串的功能.(参见https://wyeworks.com/blog/2015/12/1/immutable-strings-in-ruby-2-dot-3/)
那么,我如何--enable-frozen-string-literal在所有可能的上下文中将这个可爱的Ruby选项传递给Ruby,其中一些命令我在Ruby中发布了最低限度?
提前致谢!
小智 19
据我所知,最好的方法是设置环境变量如下:
export RUBYOPT=--enable-frozen-string-literal
Run Code Online (Sandbox Code Playgroud)
要么
setenv RUBYOPT --enable-frozen-string-literal
Run Code Online (Sandbox Code Playgroud)
但是,现在不要尝试.它根本不起作用,因为Bundler gem中的某些代码试图修改冻结的String.等到他们解决问题.
| 归档时间: |
|
| 查看次数: |
3481 次 |
| 最近记录: |