[英]Add content tag span in link_to in my helper function rails
Hi guyz i want to add content_tag span in my existing function, and i don't know how to add in this function. 嗨,伙计们,我想在我现有的函数中添加content_tag span,但我不知道如何在此函数中添加。 Here is my helper function
这是我的助手功能
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
And this helper function return HTML is something like that 这个辅助函数返回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>
But i want HTML like that 但是我想要这样的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>
So please someone help me that how I add this span in my Helper function. 因此,请有人帮助我,如何在我的Helper函数中添加此跨度。 I appreciate your help
我感谢您的帮助
Thanks 谢谢
Try this: 尝试这个:
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 : fixed the code. UPDATE :修复了代码。 I don't know what
taxons_tree(...)
code returns, but for correct working it should be some string value. 我不知道
taxons_tree(...)
代码返回什么,但是为了正确工作,它应该是一些字符串值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.