簡體   English   中英

紅寶石的麻煩從ERB(link_to)的字符串中刪除空格

[英]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.

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