[英]Trouble with ruby removing spaces from string in ERB (link_to)
我正在嘗試創建一個指向帶有空格的URL的鏈接,我的代碼如下:
<a href=<%= "bla bla" %>, class="ch-share-social__link">
這將產生一個到“ bla”的鏈接。 當我刪除erb括號並簡單地將其輸入為原始文本時:
<a href="bla bla", class="ch-share-social__link">
然后,這將產生一個指向“ bla bla”的鏈接。 我需要使用ruby來計算字符串中包含的內容,因此不能簡單地將ERB放在括號內。
有什么方法可以使<%=“ bla bla”%>返回'bla bla',而不僅僅是返回現在的'bla'嗎?
提前致謝。
編輯:我的鏈接的完整塊是:
<li>
<a href=<%= "bla bla" %>, class="ch-share-social__link">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" class="ch-share-social__icon" >
<title>Share on Twitter</title>
<use xlink:href="<%=asset_path('general.svg')%>#twitter"></use>
</svg>
</a>
</li>
如果我有更好的方法使用link_to來執行此操作,請告訴我,我確實做了短暫嘗試,但遇到各種錯誤,並認為這樣做會更容易。
嘗試:
<li>
<%= link_to 'bla bla', class: 'ch-share-social__link' do %>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" class="ch-share-social__icon" >
<title>Share on Twitter</title>
<use xlink:href="<%=asset_path('general.svg')%>#twitter"></use>
</svg>
<% end %>
</li>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.