2017-07-16 17 views
0

私はここでレールエンジンのガイドを守っています:http://guides.rubyonrails.org/engines.htmlと、サンプルエンジンblorghを作成し、ベアボーンレールアプリを持っています。Railsエンジンのインストールgem - パスが見つかりません

私は、このコマンドに続く私のエンジンを生成:

rails plugin new blorgh --mountable

そして私は私が持っていることを確認することができます:私のエンジンで/lib/blorgh.rbを。ガイドでは、主アプリに次の項目を追加するだけで済みます:

gem 'blorgh', path: 'engines/blorgh'。今私のメインレールアプリでbundle installをしようとすると、私は得る:

パス/Users/home/projects/unicorn/engines/blorghは存在しません。

私はここで基本的なものが欠けていると確信しています。

答えて

1

にエンジンを置く/ blorgh Railsアプリケーションをしようとしているので

存在しない作りますあなたのケースにエンジンを格納している「エンジン」フォルダを検索してください(あなたが持っていても!)/engines/blorghエンジンが見つかりません。

理にかなっているが、何があなたが正確で意味ですか
+0

これは本当に便利です。 – green1919

+0

@ green1919大歓迎...この文書を参考にして投票して、より多くのユーザーに利用できるようにする場合は、 –

0

Gemfileのpathオプションは、指定されたパスにあるgemを使用するためのものです。 そして、アンパックされた宝石が置かれているディレクトリでなければなりません。

あなたの場合は、作業ディレクトリに対してはengines/blorghとなりました。 /Users/home/projects/unicorn/engines/blorghにあります。

/Users/home/projects/unicorn/engines/blorghは存在しません。それを修正する

、必ずパス/ユーザ/ホーム/プロジェクト/ユニコーン/エンジン/Users/home/projects/unicorn/engines/blorgh

+0

: >あなたは上/ユーザ/ホーム/プロジェクト/ユニコーン/エンジンエンジンを置くことを確認してください/ blorgh私は、まさにこのディレクトリに入れています何 ? – David

+0

@Davidエンジン、エンジンのファイル。この場合、質問者は「blorgh」と呼ばれる宝石にパッケージされたエンジンを使用しています。 – Yana

関連する問題