【发布时间】:2016-09-03 03:06:25
【问题描述】:
在approval.html.erb中
<% @approval.each do |approval| %>
<td><%= Material.find_by_id(approval.material_id).m_name%></td>
<% end %>
我想将Material.find_by_id(approval.material_id) 移至审批帮助文件。
在approval_helper.rb中
def approval_material
Material.find_by_id(approval.material_id)
end
然后,我修改approval.html.erb
<% @approval.each do |approval| %>
<td><%= approval_material.m_name%></td>
<% end %>
但是,它显示了一个错误
未定义的局部变量或方法`approval'
什么原因导致错误,如何解决?谢谢
【问题讨论】:
-
def approval_material(approval)和<%= approval_material(approval).m_name %>。
标签: ruby-on-rails ruby