在approval.html.erbRails的:當移動代碼從視圖助手文件
<% @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_material(批准)'和'<%= approval_material(審批).m_name%>'。 –