Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 为什么Rails在使用link_to时插入一个换行符和6个制表符?_Html_Ruby On Rails_Css_Ruby On Rails 3_Link To - Fatal编程技术网

Html 为什么Rails在使用link_to时插入一个换行符和6个制表符?

Html 为什么Rails在使用link_to时插入一个换行符和6个制表符?,html,ruby-on-rails,css,ruby-on-rails-3,link-to,Html,Ruby On Rails,Css,Ruby On Rails 3,Link To,我有以下代码: <%== "From:<br>" %> <% if flag %> <%= link_to user.full_name, user_path(:user => { :user_id => user_id }) %> <% else %> . . . 为什么要输出一个换行符和6个制表符?有没有办法阻止这种行为?有没有CSS解决方案可以创建一个,它不会在HTML页面上将选项卡显示为空白 在rail

我有以下代码:

<%== "From:<br>" %>
<% if flag %>    
  <%= link_to user.full_name, user_path(:user => { :user_id => user_id }) %>
<% else %>
.
.
.
为什么要输出一个换行符和6个制表符?有没有办法阻止这种行为?有没有CSS解决方案可以创建一个
,它不会在HTML页面上将选项卡显示为空白


在rails 3.07中工作。

用以下方式重写代码:

<%= "From:<br>#{link_to(user.full_name, user_path(:user => { :user_id => user_id })) if flag}" %>

我在CSS中修复了它。我认为这会更加健壮,并允许更大的灵活性使Rails代码更具可读性

在Chrome、Firefox和IE8(Windows)上测试

顺便说一下,HTML代码在td中

To:
 Joe
Brown
<%= "From:<br>#{link_to(user.full_name, user_path(:user => { :user_id => user_id })) if flag}" %>
user_name a {
  display:block;
  margin:0;
}