我有以下代码:
<%== "From:<br>" %>
<% if flag %>
<%= link_to user.full_name, user_path(:user => { :user_id => user_id }) %>
<% else %>
.
.
.
这工作正常,除了它在链接前输出一个换行符和 6 个制表符。
From:<br>
<a href="/user?...
这在 HTML 页面上变成了 1 个空格,破坏了文本的左对齐。
To:
Joe
Brown
为什么它输出一个换行符和 6 个制表符?有没有办法抑制这种行为?是否有创建 <span>
的 CSS 解决方案?不会在 HTML 页面上将制表符显示为空白?
在 Rails 3.07 中工作。
最佳答案
这样重写你的代码:
<%= "From:<br>#{link_to(user.full_name, user_path(:user => { :user_id => user_id })) if flag}" %>
关于html - 为什么 Rails 在使用 link_to 时插入一个换行符和 6 个制表符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9387986/