我正在尝试创建显示导航的辅助方法。即使我正在使用content_tag,我的帮助器如何显示数组。想知道我是否做错了什么。
module SubscriberNavigation
def navigation
get_menu_items.find_each.map do |menu|
content_tag(:li, link_to("#{ menu.title.try(:capitalize) }", "#{ menu.url.downcase }"))
end
end
def get_menu_items
@get_menu_items ||= Subscriber::Menu.all
end
end
当我显示
<%= navigation %>
正在显示的记录数组。而不是content_tag列表项。
["<li><a href=\"http://demo.lvh.me:3000/contact\">Contacts</a></li>", "<li><a href=\"http://demo.lvh.me:3000/pages/test-page\">Terms and conditions</a></li>", "<li><a href=\"http://demo.lvh.me:3000/pages/terms-and-conditions\">About us</a></li>"]
我试过.html_safe等,但看起来我错过了一些东西。
答案 0 :(得分:2)
它返回一个数组。你可以试试这个:
for NN5_doc in citymap.find().batch_size(500):
current_cell = citymap.find({'_id':NN5_doc['_id']})
citycell_pool.append(current_cell[0]['big_cell8']['POI'])