使用deface渲染部分并添加对象,变量或局部变量

时间:2013-07-19 05:30:49

标签: ruby-on-rails spree deface

我使用Deface覆盖spree视图,我需要渲染一个变量。

像这样:<%= render 'image_tab_partial', :type => 'vintage'%>

使用Deface:

Deface::Override.new(:virtual_path => "spree/admin/products/index", 
                     :name => "example-3",
                     :insert_after => "div#pdf_file_name", 
                     :partial => "image_tab_partial")

我可以渲染这个部分但是如何使用Deface渲染:type => 'vintage'

1 个答案:

答案 0 :(得分:3)

您可以执行以下操作:

Deface::Override.new(:virtual_path => "spree/admin/products/index", 
                     :name => "example-3",
                     :insert_after => "div#pdf_file_name", 
                     :text => "<%= render 'image_tab_partial', :type => 'vinatge'%>")

您还可以渲染部分,使用指定的类型渲染图像选项卡。