ruby-on-rails - Ruby 1.9 中的主要语法变化是什么?

标签 ruby-on-rails ruby syntax legacy-code backwards-compatibility

此外,我想知道升级到 Ruby 1.9 会对 1.86 版的遗留代码产生什么影响。新版本向后兼容吗?

最佳答案

Sam Ruby 有一个很好的主要变化幻灯片:Ruby 1.9: What to Expect

只是强调一些可能会破坏您的代码的事情:

  • 单个字符串
  • {"a", "b"} 不再生成哈希
  • block 变量现在隐藏局部变量

关于ruby-on-rails - Ruby 1.9 中的主要语法变化是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/505983/

相关文章:

html - Rails HTML 转义纯文本电子邮件

ruby-on-rails - 使用 Rails 进行模块化开发

ruby-on-rails - 如何挽救模型交易并向用户显示错误?

powershell - 谁见过这个潜在的 powershell 对象属性被视为方法调用陷阱?

ruby-on-rails - 如何在rails中检查check_box?

ruby-on-rails - 状态模型设计模式

ruby-on-rails - 结合 Ruby on Rails 和 Backbone

java - 我自己写的Calculator.java有什么问题?

c - 经典 c 中的 float* varname 和 float *varname 有什么区别

ruby-on-rails - GemNotFoundException 异常