Rails 要在主机应用程序中加载的引擎视图设计

Rails engine view design to load in the host application

在本教程中,http://edgeguides.rubyonrails.org/engines.html#overriding-models-and-controllers,作者创建了一个名为 'blorgh' 的引擎,完成后,他创建了一个名为 'unicorn'

的主机应用程序

他用路径添加blorgh gem,然后迁移它,

我只想问一下,'blorgh:install:migration'会自动把引擎'blorgh'的视图内容添加到宿主应用'unicorn'吗?因为在后面的部分中,似乎在宿主应用程序中添加了视图布局,但在我的代码中却没有。 (对不起,我是菜鸟)。

我只想知道如何将视图布局从引擎添加到主机应用程序(比如 gem devise 是如何做到的),对此有很多问题,但没有明确的答案。

非常感谢

而不是:

blorgh:install:migration

你应该:

rake blorgh:install:migrations

blorgh 可以分享您应用独角兽的行为。我想你很困惑为什么 unicorn 没有任何视图文章。答案是,它被 unicorn 应用程序从你的 blorgh 插件中采用。

对于那些正在寻找方法的人,我发现这个网站很有帮助

http://nicksda.apotomo.de/2010/09/getting-a-bloody-rails-3-generator-running-and-testing-it/

http://railscasts.com/episodes/218-making-generators-in-rails-3

创建生成视图的生成器。

干杯!