Ruby on rails Gem或Plugin,什么对rubyonrails项目有好处
在部署到不同的机器时,我遇到了一些rails gem的问题。安装gem需要额外的工作。这最适合rails项目。插件或gem。 对于一些gem,没有找到相应的插件Ruby on rails Gem或Plugin,什么对rubyonrails项目有好处,ruby-on-rails,Ruby On Rails,在部署到不同的机器时,我遇到了一些rails gem的问题。安装gem需要额外的工作。这最适合rails项目。插件或gem。 对于一些gem,没有找到相应的插件 我正在寻找使用插件优于gems的优势,反之亦然。如果插件在项目中冻结,我通常会使用它,这意味着在部署项目时没有问题。您可以将gem冻结到项目中,但如果它们需要本地构建,则会带来比我的经验更大的麻烦 我的理解是gem比插件更容易升级 您还应该查看用于处理这些部署问题的rails 3捆绑包。如果插件在项目中冻结时可用,我通常会使用插件,这意
我正在寻找使用插件优于gems的优势,反之亦然。如果插件在项目中冻结,我通常会使用它,这意味着在部署项目时没有问题。您可以将gem冻结到项目中,但如果它们需要本地构建,则会带来比我的经验更大的麻烦 我的理解是gem比插件更容易升级
您还应该查看用于处理这些部署问题的rails 3捆绑包。如果插件在项目中冻结时可用,我通常会使用插件,这意味着在部署项目时没有问题。您可以将gem冻结到项目中,但如果它们需要本地构建,则会带来比我的经验更大的麻烦 我的理解是gem比插件更容易升级
您还应该研究用于处理这些部署问题的rails 3捆绑包。您可以将gems解包到rails应用程序中,这将确保它们与应用程序一起部署:
rake gems:unpack:dependencies
现在,您不再需要在部署到的服务器上安装gems。这已经解决了大多数部署问题。大多数其他问题由解决,将包含在Rails 3中
如果可以,使用gems而不是插件。GEM通常更易于管理,因为其版本控制优于插件。对于公共Rails扩展,我认为没有理由使用插件而不是gems,但是一些作者只提供了两种插件中的一种。在这种情况下,您别无选择。您可以将gems解包到您的Rails应用程序中,这将确保它们与您的应用程序一起部署:
rake gems:unpack:dependencies
现在,您不再需要在部署到的服务器上安装gems。这已经解决了大多数部署问题。大多数其他问题由解决,将包含在Rails 3中
如果可以,使用gems而不是插件。GEM通常更易于管理,因为其版本控制优于插件。对于公共Rails扩展,我认为没有理由使用插件而不是gems,但是一些作者只提供了两种插件中的一种。在这种情况下,你别无选择。对我来说,插件是首选。我遇到过很多这样的情况:我的环境配置不正确。rb和gems不会为它们分配版本。然后,服务器管理员执行以下操作:
sudo gem update
现在我的rspec测试不会运行,因为更新安装的测试单元1.2.2和我的特定设置需要1.0.1或其他东西。对于我来说,插件是首选。我遇到过很多这样的情况:我的环境配置不正确。rb和gems不会为它们分配版本。然后,服务器管理员执行以下操作:
sudo gem update
现在我的rspec测试将不会运行,因为更新安装的测试单元1.2.2和我的特定设置需要1.0.1或其他版本。可能的重复