2015-02-11 57 views
2

我创建了一个红宝石宝石,它包含一些视图和功能。可以称之为example-gem从红宝石宝石渲染部分视图

我有一个红宝石滑轨项目,名为Produn。随着内部Produn的一些看法,我会呈现这样的:

= render 'templates/content/ed/email' 

该文件的完整路径是应用程序/视图/模板/内容/编辑/ email.html.haml。

我可以渲染的视图example-gem in Produn?如何? 感谢您的回复。

回答

-1

使用它,我认为这对你很有帮助。

render :partial => 'my_gem/my_partial' 
+0

我很抱歉,但我没有工作,我试图:( – 2015-02-12 03:15:30

+0

哪个错误是来了? NguyễnHàNhân – Angu 2015-02-12 05:22:25

+0

缺少使用{:locale => [:zh],:formats => [:html],:handlers => [:erb,:builder,:slim,:haml]的部分模板/内容/ ed/} – 2015-02-12 07:06:52

0

是当然的就可以了,为此,你需要使用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