2013-06-19 27 views
0

我正在使用我的第一個Ruby gem(dvi_scraper,源代碼爲https://github.com/jhsu802701/dvi_scraper)的多普勒價值投資Rails網站(https://github.com/jhsu802701/dvi)。 dvi_scraper從公開交易的公司下載和處理財務報表,並且dvi顯示結果。結果保存在Postgres數據庫和* .csv文件中。如何在我的Rails網站上使用Ruby gem?

我將dvi_scraper添加到我的Rails應用程序的Gemfile中,並且使用「bundle install」來安裝它。但是,dvi_scraper的腳本和文件不會顯示在我正在使用Rails站點的dvi目錄中。相反,他們都在/ home /(我的用戶名)/。rvm/gems/ruby​​-2.0.0-p195/gems/dvi_scraper-0.0.0。而Dvi_scraper.dopeler命令在我的dvi應用程序中不起作用。

我需要做什麼才能讓dvi_scraper中的文件顯示在我的dvi應用程序中?正如你可能猜到的,即使我已經使用它們,我也不太瞭解RubyGems和Gemfile是如何工作的。

+0

你看看運行'束EXEC YOURBINARY'這應返回true?你使用rvm還是rbenv? – phoet

+0

你的寶石正在下載到正確的地方。你爲什麼需要他們在你的Rails路徑中? –

+0

你是否試圖在你的Rails應用程序內的適當位置(從你的寶石)有文件? (如果是這樣,爲什麼?) –

回答

0

這是預期的行爲。通過Gemfile添加時,通常會自動包含gem文件。

從運行

require_or_load 'dvi_scraper' 

控制檯

rails console 

嘗試,如果創業板是否安裝正確