我在我的应用程序中的一个帮助程序中定义了一个包含一个对象的数组:
module DashboardHelper
def navigation_data
[
{
text: 'Dashboard',
path: dashboard_path
}
]
end
end
当我尝试在这样的导航部分中访问它时:
<ul class="nano-content">
<% navigation_data.each do |link| %>
<%= link_to link.text, link.path %>
<% end %>
</ul>
我最终得到了这个错误:
undefined method `text' for {:text=>"Dashboard", :path=>"/dashboard"}:Hash
给出了什么?
答案 0 :(得分:3)
正如错误所述,您没有在text
上定义方法Hash
,但您正在调用link.text
。