gpt4 book ai didi

ruby-on-rails - 使用 Rails gem 而不是 vendor/rails 有什么好处?

转载 作者:数据小太阳 更新时间:2023-10-29 08:35:01 27 4
gpt4 key购买 nike

我最近开始使用 Ruby on Rails 进行一个小型个人项目,遇到了一些我无法找到明确答案的问题。如果这里的任何人有足够的知识来提供帮助,将不胜感激。我所有的问题都在下面:

  • 使用 Rails Gem 而不是将其放在 vendor/rails 中有什么好处?
  • 使用 Rails 2.3.2 有什么好处吗?我希望使用的某些插件似乎与 2.3.2 (ActiveScaffold) 不兼容?它比 2.2 有很大改进吗?
  • 使用 Ruby 1.9 有什么好处?许多插件尚不兼容。它比旧版本有很大改进吗?

感谢你们提供的任何帮助。

最佳答案

  1. vendor/rails 可能会使您的项目更具可移植性。运行 rake gems:install 的部署可能有点不稳定,尤其是当您升级“Framework Gem”时(您必须手动执行这些操作)。

    vendor/rails 的缺点是它会使您的部署稍微大一些(必须推送更多文件)但是如果您使用 git 和 Capistrano 之类的东西,这只会在初始部署时对您产生影响...但它不会太糟糕了。

  2. 我不认为有任何巨大的好处;这仅取决于您是否需要 2.3.2 中的功能。显然,您想尝试运行最新版本以减轻升级的痛苦。我发现如果你想在未来有任何升级的变化,你总是需要升级 Rails 下的框架。

  3. 表现。正如您所指出的,很多插件都坏了。这是一个先有鸡还是先有蛋的问题,但随着时间的推移,这应该会自行解决。我们还没有在我们的任何生产应用程序中运行 1.9,因为它对于堆栈的其余部分来说太不稳定了。

关于ruby-on-rails - 使用 Rails gem 而不是 vendor/rails 有什么好处?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1182734/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com