GitHubがgemの自動構築とホストに使用されたとき、ユーザー名による名前空間スキームを適用しました。これが、githubgemのプレフィックスにユーザー名が付いている理由です。GitHubはフォークプロジェクトを採用しています。したがって、接頭辞付きのユーザー名が必要です。GitHubは、正規のgem名に適した場所ではなかったため、Gemcutterのリリース時に、自動gemホスティング*を廃止することにしました。それ以来、正規のgemの元のホストであるRubyForgeでさえ、Gemcutterを支持してgemのホストを停止しました。Gemcutterは、すべての宝石の正規のソースになりました。
これを誰にとっても簡単にするために、 http: //gems.rubyforge.orgはhttp://gemcutter.orgを指すようになりました。
* GitHubは、少なくともあと1年間、すべての古いユーザー名の名前空間付きgemをホストし続けることを発表しました。
factory_girlに関しては、これもGemcutterでホストされています。構成は次のようになるだけです。
config.gem "factory_girl"
...ただし、プロジェクトのバージョン番号も追加することをお勧めします(後で古いプロジェクトに戻ったときに感謝します):
config.gem "factory_girl", :version => "1.2.3"