簡體   English   中英

在幫助函數功能欄的link_to中添加內容標簽范圍

[英]Add content tag span in link_to in my helper function rails

嗨,伙計們,我想在我現有的函數中添加content_tag span,但我不知道如何在此函數中添加。 這是我的助手功能

 def taxons_tree_products_list_mobile(root_taxon, current_taxon, max_level = 1)
  return '' if max_level < 1 || root_taxon.children.empty?
  content_tag :ul, class: 'nav nav-pills nav-stacked' do
    root_taxon.children.map do |taxon|
      content_tag :li do
        link_to (taxon.name, seo_url(taxon)) +
        taxons_tree(taxon, current_taxon, max_level - 1)
      end
    end.join().html_safe
  end
end

這個輔助函數返回HTML就是這樣

<ul class="nav nav-pills nav-stacked">
  <li><a href="/t/categories/bags">Bags</a></li>
  <li><a href="/t/categories/mugs">Mugs</a></li>
  <li><a href="/t/categories/clothing">Clothing</a></li>
</ul>

但是我想要這樣的HTML

 <ul class="nav nav-pills nav-stacked">
  <li><a href="/t/categories/bags"><span class="pull-right">(50)</span>Bags</a></li>
  <li><a href="/t/categories/mugs"><span class="pull-right">(50)</span>Mugs</a></li>
  <li><a href="/t/categories/clothing"><span class="pull-right">(50)</span>Clothing</a></li>
</ul>

因此,請有人幫助我,如何在我的Helper函數中添加此跨度。 我感謝您的幫助

謝謝

嘗試這個:

  content_tag :li do
    concat link_to(seo_url(taxon)) do 
       content_tag(:span, '(50)', class: 'pull-right') + taxon.name
    end
    concat taxons_tree(taxon, current_taxon, max_level - 1)
  end

UPDATE :修復了代碼。 我不知道taxons_tree(...)代碼返回什么,但是為了正確工作,它應該是一些字符串值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM