【发布时间】:2015-05-10 09:12:55
【问题描述】:
我正在尝试创建显示导航的辅助方法。即使我使用的是 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 等,但看起来我错过了一些东西。
【问题讨论】:
标签: ruby-on-rails loops activerecord