簡體   English   中英

ruby rails刪除link_to之后的空間而沒有HAML

[英]ruby rails delete space after link_to without HAML

我正在使用Ruby on Rails編寫應用程序,在某些視圖中,我想擺脫由“ link_to”幫助程序觸發的自動空格。

<%= link_to liker.first_name.capitalize, user_path(liker) %>
   <!-- Example of link with a user's firstname (who liked a given content), redirecting to it's user profile -->

我已經閱讀了這篇文章 ,其中討論了如何使用HAML(我不使用)。 只能使用Ruby on Rails刪除這個很小的空格嗎?

正如Akshay所說,您可以使用.strip.strip! 刪除.gsub(/\\s+/, "")和結尾的空格。但是,如果要刪除所有空格,請使用一些棘手的技巧,例如.gsub(/\\s+/, "").gsub(" ","")

<%= link_to liker.first_name.capitalize.to_s.gsub(/\s+/, ""), user_path(liker) %>

如果將內聯html元素放在html文檔的不同行中,則始終會出現空格。 例如

<span>foo</span>
<span>bar</span>

將在頁面上顯示為“ foo bar”。 但是,如果您將html元素寫在一行中,並且彼此之間沒有空格,

<span>foo</span><span>bar</span>

它將呈現為“ foobar”。

就是說:只需將link_to寫入與不應用空格分隔的文本相同的行中:

foo<%= link_to 'bar', '#' %>baz

看起來像“ foo bar baz”,沒有任何空格

暫無
暫無

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

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