2016-03-29 5 views
0

私はレール5を使用しています。 --full setupで自分のレールエンジンを追加しました。レール5フルエンジン名はモデル名と同じ

rails plugin new wallet --full 

IVEは

gem 'wallet', path: 'engines/wallet' 

財布と呼ばれる私のエンジン名Gemfile

私のルートにこれを追加しました。

私のエンジンでは、私はウォレットと呼ばれるモデルを追加しました。 ウォレットモデルを表示またはコンソールからアクセスしようとすると、文字列タイプ「ウォレット」として表示されます

これはどのように動作するのでしょうか? ルートアプリからモジュール「ウォレット」にアクセスするにはどうすればよいですか?

これを解決する方法はわかりませんが、誰でもライトを共有できますか?

+0

ウォレットの宝石のモジュールをオーバーライドしたいですか? –

+0

こんにちは、私の意図は、モデルウォレットを呼び出すことですが、それはクラスの代わりに文字列を返すようだウォレット –

+0

どのようにモデルを呼び出す?コードベースを見せてくれますか?ビューテンプレート内の –

答えて

0

私はより良い解決策を見つけることができません。しかし、私の経験からは、宝石のような宝石のように、彼らは - フルと - マウント可能な宝石の両方をやっている。 私の解決方法は、エンジン名と同じモデル名を持つことを避けるために、接頭辞engine_を付けてエンジンの名前を変更することです。 誰かがより良い解決策を望む

関連する問題