在宝石中创建视图

时间:2014-11-10 23:32:27

标签: ruby-on-rails ruby gem

我做:

bundler new "gem_name"

这为gem创建了基本结构。

cd "gem_name"

现在我在我的目录中,TLD是“gem_name”

在我创建app / views / hello_world.html.erb视图之下我想加载到其他项目中,如果他们需要我的宝石

gem "gem_name"

我填写

"gem_name".gemspec 

使用所需信息,我做

rake install

gem list

确认“my_gem”在那里。

所以我创建了一个新应用程序,然后进入新应用程序的gemfile,并在gem文件中输入“my_gem”。我在那里捆绑安装。我没有看到我在gem中添加的视图文件(但我的gem的依赖项被加载到我的新应用程序中)。如何从gem加载这些视图?

理想情况下,它会直接加载到app视图目录中(我可以稍后命名,只测试atm,..),而不需要生成器。 感谢

1 个答案:

答案 0 :(得分:0)

关于获取gem中的视图,看起来如果您将视图存储在' app/views/'在gem的底部,rails应该选择它,以便随后在渲染视图时,就好像你只是将文件放在应用程序的views目录中一样!

希望这有帮助!

Trying to call view from gem