我正在考虑学习 Rails 方式,并希望专注于 Rails 3。
在 Rails 中,查看代码时 snippets和 recipes没有清楚地标记代码适用的版本,我如何在不进行完整部署的情况下找出代码适用的版本?例如,设置数据库并运行代码以查看它是否适用于 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/