【发布时间】:2021-01-25 22:31:01
【问题描述】:
我为语法文盲道歉,我不必处理 Ruby,但有必要将链接包装在 ul> li 列表中(ul>li>a 而不是 a)
def links_to_hashtags(hashtags = object.hashtags)
hashtags.map(&:to_s).map do |hashtag|
# XXX transitional
url = h.hashtag_page_enabled? && h.logged_out? ? h.tag_path(hashtag.downcase) : h.hashtag_friends_path(q: hashtag.downcase)
h.link_to "##{hashtag}", url, dir: h.html_dir(hashtag)
end.join(' ').html_safe
end
我尝试过这种方式,但它有一些语法错误:
def links_to_hashtags(hashtags = object.hashtags)
hashtags.map(&:to_s).map do |hashtag|
# XXX transitional
url = h.hashtag_page_enabled? && h.logged_out? ? h.tag_path(hashtag.downcase) : h.hashtag_friends_path(q: hashtag.downcase)
h.content_tag :ul, class: 'fancy' do
h.concat h.content_tag :li,
h.link_to "##{hashtag}", url, dir: h.html_dir(hashtag)
end.join(' ').html_safe
end
非常感谢您的回复!
【问题讨论】:
标签: ruby-on-rails ruby helper