我创建了一个红宝石宝石,它包含一些视图和功能。可以称之为example-gem。从红宝石宝石渲染部分视图
我有一个红宝石滑轨项目,名为Produn。随着内部Produn的一些看法,我会呈现这样的:
= render 'templates/content/ed/email'
该文件的完整路径是应用程序/视图/模板/内容/编辑/ email.html.haml。
我可以渲染的视图example-gem in Produn?如何? 感谢您的回复。
我创建了一个红宝石宝石,它包含一些视图和功能。可以称之为example-gem。从红宝石宝石渲染部分视图
我有一个红宝石滑轨项目,名为Produn。随着内部Produn的一些看法,我会呈现这样的:
= render 'templates/content/ed/email'
该文件的完整路径是应用程序/视图/模板/内容/编辑/ email.html.haml。
我可以渲染的视图example-gem in Produn?如何? 感谢您的回复。
使用它,我认为这对你很有帮助。
render :partial => 'my_gem/my_partial'
是当然的就可以了,为此,你需要使用Rails Engine
1)用的lib/gem_name目录名engine.rb创建文件
module MyGem
class Engine < Rails::Engine; end
end
2)要求发动机lib/gem_name.rb
require 'gem_name/engine'
3)之后,您可以呈现模板/部分从您的创业板公司的应用程序/ views目录
= render 'templates/content/ed/email'
需要导轨引擎在为我工作的宝石,你可以检查我的宝石server_side_validation
我很抱歉,但我没有工作,我试图:( – 2015-02-12 03:15:30
哪个错误是来了? NguyễnHàNhân – Angu 2015-02-12 05:22:25
缺少使用{:locale => [:zh],:formats => [:html],:handlers => [:erb,:builder,:slim,:haml]的部分模板/内容/ ed/} – 2015-02-12 07:06:52