ruby-on-rails - 在 Rails 中,我如何知道一段代码是否可以在 XYZ 版本的 Rails 和 Ruby 上运行?

标签 ruby-on-rails ruby

我正在考虑学习 Rails 方式,并希望专注于 Rails 3。

在 Rails 中,查看代码时 snippetsrecipes没有清楚地标记代码适用的版本,我如何在不进行完整部署的情况下找出代码适用的版本?例如,设置数据库并运行代码以查看它是否适用于 XYZ 版本。

另外,在我知道代码库的版本后,我怎么知道代码是否可以更新以在 Rails 3 中工作,或者不能?

最佳答案

如果文档有任何好处,它会说明它适用于哪个版本的 Rails。您提供的第二个链接提到了 Rails 2.3,但在任何地方都没有提到 Rails 3,所以我假设它是为 Rails 2.x 编写的。

Rails 3.0 release notes是查看 Rails 3.0 中弃用内容的好资源。它涵盖了 Rails 以前版本的大部分主要更改。

如果您有兴趣学习 Rails 3,这里有很多很好的资源。例如,请参阅我对这个问题的回答:https://stackoverflow.com/questions/4234624/ruby-on-rails-version-3-tutorials-and-guides/4234642#4234642

老实说,如果您还不了解 Rails,您将很难确定 Rails 3 与 Rails 2.x 的区别。我认为深入研究 Rails 3 特定教程和资源一段时间是一个更好的主意。如果您了解得更多一些,就会更容易从旧版本的 Rails 中识别出某些东西,并知道如何按照“Rails 3 方式”进行操作。

关于ruby-on-rails - 在 Rails 中,我如何知道一段代码是否可以在 XYZ 版本的 Rails 和 Ruby 上运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4235135/

相关文章:

ruby-on-rails - 学习基础 rails : Where to put conditional business logic?

ruby-on-rails - Ruby:如何结合 puts 和 return inside if 条件?

ruby - Redis 是否会为大量请求对 hset 命令进行排队?

ruby-on-rails - rake 任务或 bundle exec rake 任务

ruby - 如何 "uniq"一个数组,保留每个元素的最后一个副本而不是第一个?

ruby-on-rails - 将单个表推送到 Heroku

ruby-on-rails - 找不到 'id' =show 的用户

ruby-on-rails - 如何模拟服务对象?我应该 mock 它吗?

ruby-on-rails - ActiveRecord `.references` 加入比必要更多的表? (并导致错误)

ruby-on-rails - Carrierwave 和 Zip 文件 : Using an extracted file as a version