[英]Rails nested html helper
我正在我的Rails應用程序中創建一個助手,在其中創建導航鏈接。 現在,我想在此鏈接中添加一個插入符號,以便在末尾獲得一個漂亮的箭頭。
我的html應該看起來像這樣:
<li class='dropdown'>
<a class='dropdown-toggle' data-toggle='dropdown' href='#'
Dropdown
<b class='caret'></b>
</a>
現在,我的助手設置如下:
content_tag(:li, class: 'active dropdown') do
link_to( text, link, class: 'dropdown-toggle' ) do
content_tag(:b, class: 'caret')
end
end
但是,當我這樣做時,我收到此錯誤消息:
undefined method `stringify_keys' for "/":String
我還想在下拉菜單中添加一些項目,因此我需要嵌套更多,但我不知道如何。 有誰能幫助我,並指出正確的方向?
謝謝!
您正在將一個塊傳遞給link_to
因此您不應傳遞它的鏈接文本,如docs所示。 嘗試這個:
content_tag(:li, class: 'active dropdown') do
link_to(link, class: 'dropdown-toggle' ) do
"#{text}#{content_tag(:b, "", class: 'caret')}".html_safe
end
end
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.