使用'def_erb_method'时是否可以传递参数?

时间:2014-08-03 07:30:08

标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-4

我目前的代码就是这个。

<%= render 'codes/code', {:code => code, :icon_photo => code.community.community_icon} %>

我尝试使用&#39; def_erb_method&#39;,所以我将代码更改为此

<%#= raw render_code(code), {:code => code, :icon_photo => code.community.community_icon}  %>

codes_helper.rb

module CodesHelper
  extend ERB::DefMethod

  def_erb_method('render_code(code)', "#{Rails.root}/app/views/codes/_code.html.erb")
end

然而,我收到了这个错误:(

undefined local variable or method `icon_photo' 

使用&#39; def_erb_method&#39;我无法传递参数?

0 个答案:

没有答案