2
A
答えて
2
このフォーラムチェックアウトのようにこれを行うことができますRubyの宝石withingから:あなたの質問の私の理解からhttps://www.ruby-forum.com/topic/143383 を、あなたはプロジェクトのパスを取得する必要はありませ宝石自体がどこにあるかのパス。
class MyGem
def self.get_working_dir
Dir.pwd
end
end
> MyGem.get_working_dir
> /Users/your_name/my_project_directory
このソリューションは、私がプロジェクトのファイルツリーを繰り返し実行しなければならなかった宝石を手助けしてくれました。
+1
ありがとうございます。 –
2
はいgem listコマンドを使用できます
ここに例を示します。
$ gem list green_shoes -d
*** LOCAL GEMS ***
green_shoes (1.1.374)
Author: ashbb
Homepage: http://github.com/ashbb/green_shoes
Installed at: d:/Ruby/lib/ruby/gems/2.3.0
Green Shoes
この
spec = Gem::Specification.find_by_name("green_shoes")
puts spec.gem_dir
# d:/Ruby/lib/ruby/gems/2.3.0/gems/green_shoes-1.1.374
+0
ピーターさんありがとうございましたが、私の宝石の中から私の宝石を使ってレールプロジェクトのルートパスにアクセスする必要があります。 –
関連する問題
- 1. Ruby 'mysql'宝石セグメンテーションフォールト
- 2. Ruby/SinatraとRest-Graph宝石のFacebookアプリケーションでsigned_requestを取得
- 3. のアンインストールRubyの宝石
- 4. Bundlerから宝石のバージョンをプログラムで取得する
- 5. プロジェクト内のすべてのローカル宝石を収集するRuby宝石を作成する
- 6. 宝石は宝石を実行しているとき、私は、次の取得インストール宝石
- 7. インストール済みの宝石から宝石パッケージを作成する
- 8. rubyスクリプトからローカルの宝石を参照するには?
- 9. XMLから(またはRubyの宝石を介して)
- 10. Ruby on Railsのソーシャルメディアプロファイルの宝石?
- 11. Ruby on Rails:宝石から電子メールを作成する
- 12. rbenvでRubyをインストールする宝石
- 13. Ruby on Rails 3.1のツリービュー宝石
- 14. 同じjRubyプロジェクトの複数の宝石
- 15. Ruby靴と宝石ネイティブエクステンション付き
- 16. ドアキーバーの宝石とノックの宝石
- 17. GitLabのプライベートな宝石を使ってRubyプロジェクトを構築する
- 18. 配備後に宝石が見つからない(Ruby、Ruby on Rails、Capistrano)
- 19. ファジーマッチ宝石から5つの結果を得るには?
- 20. RailsアプリケーションでRubyの宝石を使用できますか?
- 21. CloudFront配布を無効にするRubyの宝石ですか?
- 22. Rhomobile(rhode)アプリケーションでRubyの宝石を使用できますか?
- 23. RubyのSass宝石を手作業でインストールできますか?
- 24. 宝石
- 25. Ruby on Rails 3の核となる宝石や宝石の製作者は何人ですか?
- 26. Flaskアプリケーションのルートパスを取得
- 27. Ruby用Picasaの最高の宝石ですか?
- 28. Ruby on Railsのクイズの宝石はありますか?
- 29. Rubyの宝石のスペックは何ですか?
- 30. 宝石のRailsアプリケーションのルートディレクトリを取得するには
明確にするために、あなたの宝石の中からあなたの宝石を使ってプロジェクトのルートパスにアクセスする必要がありますか?プロジェクトはいつもRailsアプリになりますか? – jeremywoertink
レールエンジンの場合は、 'Rails.root'を使用することができます – max
Jeremywoertink。はい、私は私の宝石の中から私の宝石を使ってレールプロジェクトのルートパスにアクセスする必要があります。 –