2010-07-16 63 views
1

在Rails2的世界中,可以方便地浏览与应用程序打包在一起的插件或gem代码。使用Rails3,所有打包的gem都以.gem格式存储,因此不可浏览或搜索。现在我必须使用'打开[gem]'外部打开gem/plugin代码。有没有人有更好的技术来立即查找或阅读宝石/插件代码在Rails3应用程序中打包查找Gem或Plugin代码

+0

使用捆绑器,您可以'捆绑打开gemname' – 2011-08-25 06:25:02

回答

2

如果您安装“gemedit”宝石,您还可以使用gem edit [gem]来打开指定宝石的来源。但是,gem edit并没有考虑到bundle(我猜它只搜索本地gem home),所以打开bundle可能是Rails 3应用程序中更好的命令。

如果您想要将应用程序的所有宝石保存在单个目录中,则可能需要尝试将该应用程序包安装到单独的目录中,如bundle install myBundleDir --disable-shared-gems。这会将所有需要的宝石安装到myBundleDir中,忽略系统宝石,因此您将拥有在该目录中运行您的应用程序的所有代码。

0

这里的something I wrote on my blog a while ago,帮助我解决这个问题:

我用gedit编写代码。我在我的屏幕左侧打开了一个文件浏览器选项卡,有时我需要查看gem的源代码。 RVM非常棒,它可以让我的1.8.7宝石,1.9.2宝石和我的所有宝石分开,但这使得找到需要看的宝石变得非常棘手。

输入RVM挂钩!如果你想要一个符号链接到目前创业板目录中每次开机Ruby版本的及时更新,保存类似下面的代码~/.rvm/hooks/after_use

ln -nfs $rvm_ruby_gem_home/gems ~/src/gems/current_bundle 

现在,您可以访问从文件浏览器中的宝石的源代码你的编辑。

相关问题