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. 宝石は宝石を実行しているとき、私は、次の取得インストール宝石
- 6. インストール済みの宝石から宝石パッケージを作成する
- 7. XMLから(またはRubyの宝石を介して)
- 8. rubyスクリプトからローカルの宝石を参照するには?
- 9. Ruby on Rails:宝石から電子メールを作成する
- 10. Ruby on Railsのソーシャルメディアプロファイルの宝石?
- 11. rbenvでRubyをインストールする宝石
- 12. Ruby on Rails 3.1のツリービュー宝石
- 13. 同じjRubyプロジェクトの複数の宝石
- 14. Ruby靴と宝石ネイティブエクステンション付き
- 15. GitLabのプライベートな宝石を使ってRubyプロジェクトを構築する
- 16. ファジーマッチ宝石から5つの結果を得るには?
- 17. Flaskアプリケーションのルートパスを取得
- 18. Rhomobile(rhode)アプリケーションでRubyの宝石を使用できますか?
- 19. RailsアプリケーションでRubyの宝石を使用できますか?
- 20. 宝石
- 21. Ruby on Rails 3の核となる宝石や宝石の製作者は何人ですか?
- 22. 宝石のRailsアプリケーションのルートディレクトリを取得するには
- 23. Ruby用Picasaの最高の宝石ですか?
- 24. Ruby on Railsのクイズの宝石はありますか?
- 25. Rubyの宝石のスペックは何ですか?
- 26. Ruby on Railsお金の宝石:形からお金を作りなさい
- 27. ルビーの宝石であるコードを取得するには?
- 28. Twitterの宝石
- 29. スプレッドシートの宝石
- 30. 宝石のパッチ
明確にするために、あなたの宝石の中からあなたの宝石を使ってプロジェクトのルートパスにアクセスする必要がありますか?プロジェクトはいつもRailsアプリになりますか? – jeremywoertink
レールエンジンの場合は、 'Rails.root'を使用することができます – max
Jeremywoertink。はい、私は私の宝石の中から私の宝石を使ってレールプロジェクトのルートパスにアクセスする必要があります。 –