如何解决 ruby​​ on rails 版本差异(向后/向前兼容性)

Posted

技术标签:

【中文标题】如何解决 ruby​​ on rails 版本差异(向后/向前兼容性)【英文标题】:How to solve a ruby on rails version discrepancy (backward/forward compatability) 【发布时间】:2013-04-19 14:58:37 【问题描述】:

我是 Ruby/Ruby on Rails 的新手,我正在使用在 Rails 2.3.5 上运行的 project fedena。我四处寻找一个 rails 架构可视化工具。但我发现只有支持 rails 1.x 的 some gems 和支持 rails 3.x 的 others。

是否有可能获得一个基于某个 RoR 版本构建的 RoR 应用程序,然后为另一个版本的 RoR 重新编译它?我一直在研究 Ruby 中的向后/向前兼容性,我得到了un-encouraging 结果。似乎各种 RoR 版本之间存在显着差异。

【问题讨论】:

我注意到最新版本的项目 fedena 是在 2012 年发布的,在 ruby​​ on rails 3 发布很久之后.. 他们是否有理由坚持使用旧版本的 rails(即 2 .x)? 我找到了this.. 但它适用于 windows.. 我正在寻找 mac 【参考方案1】:

我看到你的问题我也遇到过,但我用了这个:

  GO TO /project/config/environment
  and add this code


  Rails::Initializer.run do |config|
    config.time_zone = 'UTC'
    config.gem 'GEM_NAME', :version => '~> 2.3.5'
  end

这将帮助您进行测试

【讨论】:

以上是关于如何解决 ruby​​ on rails 版本差异(向后/向前兼容性)的主要内容,如果未能解决你的问题,请参考以下文章

Ruby on Rails 6.0.2.2 版如何使用jQuery hover() 方法

如何在我的 Ruby on Rails 应用程序上使用 ruby​​ 2.7

如何解决“304未修改”警告? (jQuery UI,Ruby on Rails)

Ruby on Rails:Xcode:仪器:跟踪/BPT 陷阱?它是啥,我该如何解决?

Ruby on rails配置环境问题慢慢添加

ruby on rails on windows