即使在声明辅助方法之后,错误仍然是Item的未定义方法'get_image_url'。未定义方法rails - 从视图调用控制器方法
尽管我不明白为什么视图中的某些东西应该明确地启用来调用控制器方法。
这是模型法
def item_url
return self.image_url # simplified version for simplicities sake
end
,并在控制器
def get_image_url
Item.item_url
end
helper_method :get_image_url
视图
<% @items.each do |item| %>
<img src="<%= item.get_image_url%>"></img>
<% end %>
我不知道该怎么做这个,我觉得我的设计并不理想,我需要更多经验丰富的开发人员提供一些反馈。啊