rails 5完整引擎名称与型号名称相同

时间:2016-03-29 16:24:27

标签: ruby-on-rails ruby-on-rails-5

我使用rails 5。 我已经添加了自己的rails引擎和--full setup。

rails plugin new wallet --full

我已经在我的根Gemfile中添加了这个

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

我的引擎名称叫钱包。

在我的引擎中,我添加了一个名为Wallet的模型。 当我尝试在视图中或从控制台访问电子钱包模型时,它显示为字符串类型"电子钱包"

这是它的假设工作方式吗? 如果我想访问模块" Wallet"来自root app?

我不知道有什么方法可以解决这个问题,任何人都可以分享一些灯光吗?

1 个答案:

答案 0 :(得分:0)

我找不到更好的解决方案。但是从我的经验来看,就像狂欢宝石一样,他们正在做 - 完美和可安装的宝石。 我的解决方案是使用前缀engine_重命名引擎,以避免具有引擎名称的相同型号名称。 希望有人有更好的解决方案