2014-09-21 17 views
0

这是我在StackOverflow上的第一个问题。如果我做错了,请耐心等待。Ruby On Rails,Bundler在哪里安装以下提取的gem:git =>'/ your_name/project_name.git'?

我工作on Rails应用程序一颗红宝石,后来换了宝石的源代码。我正在使用

/Users/username/.rvm/gems/ruby-2.0.0-p353/gems/gemname-4.1.0. 

这工作得很好,并且我在GitHub上的宝石的一个分支,应用改变我做了,推,并从

gem 'gemname' 

gem 'gemname',:git=>"[email protected]:/name/gemname.git" 

我跑外滩改变我的Gemfile线再次安装,现在所做的更改不再适用于我的应用程序。 当我做捆绑秀“gemname”我看到了创业板安装在

/Users/username/.rvm/gems/ruby-2.0.0-p353/bundler/gems/gemname-a0ed76fc98e2 

我不是在GitHub上如何捆绑和工程方面的专家。如果可以解释它们是如何工作的以及我应该如何在我的应用程序中使用我自己的分支版本的gem,那将非常有帮助!

提前致谢!

回答

0

我落得这样做后,重新启动您的服务器,

gem 'gemname',:git => "[email protected]:/myname/gemname.git", :branch => '1.1' 

现在它工作正常。

我认为问题是我需要指定分支1.1是我的分支,否则它使用主分支,我的更改没有应用。

1

,你也可以这样写:

gem 'gemname', 'git://github.com/name/gem_name.git 

或:

gem 'gemname', github: 'name/gem_name' 

还请确保您有高手更改,捆绑