Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/67.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
Ruby on rails HAML中的Tab标签_Ruby On Rails_Haml - Fatal编程技术网

Ruby on rails HAML中的Tab标签

Ruby on rails HAML中的Tab标签,ruby-on-rails,haml,Ruby On Rails,Haml,我想在HAML中的值之间使用制表符来编写纯文本,就像 Name Age Address Paul 23 1115 W Franklin 姓名年龄地址 保罗23 1115 W富兰克林 所以,当我在excel电子表格中复制上述数据时,它必须复制到不同的列,如 Paul copied to column A, 23 copied to column B and so on... 保罗复制到A列,23复制到B列,依此类推。。。 那么如何在值之间插入制表符呢?您应该使

我想在HAML中的值之间使用制表符来编写纯文本,就像

Name Age Address Paul 23 1115 W Franklin 姓名年龄地址 保罗23 1115 W富兰克林 所以,当我在excel电子表格中复制上述数据时,它必须复制到不同的列,如

Paul copied to column A, 23 copied to column B and so on... 保罗复制到A列,23复制到B列,依此类推。。。
那么如何在值之间插入制表符呢?

您应该使用:普通块

:plain
  Name     Age      Address
  Paul     23       1115 W Franklin

您应该使用:普通块

:plain
  Name     Age      Address
  Paul     23       1115 W Franklin


我不确定这是否是实现上述目标的正确方法,但我的一位同事回答了这个问题,而且它的工作非常好

要显示分开的数据选项卡,我们需要在如下文本区域中呈现数据

%textarea{:cols => 40, :rows=>5, :readonly => "readonly"}= "#{@account.Name}\t#{@account.Number}\t#{@account.Address}\n" %textarea{:cols=>40,:rows=>5,:readonly=>“readonly”}=“#{@account.Name}\t#{@account.Number}\t#{@account.Address}\n” 当它被复制时,它会转到电子表格中的不同列

希望这对其他人也有帮助


谢谢

我不确定这是否是实现上述目标的正确方法,但我的一位同事回答了这个问题,而且它的工作非常好

要显示分开的数据选项卡,我们需要在如下文本区域中呈现数据

%textarea{:cols => 40, :rows=>5, :readonly => "readonly"}= "#{@account.Name}\t#{@account.Number}\t#{@account.Address}\n" %textarea{:cols=>40,:rows=>5,:readonly=>“readonly”}=“#{@account.Name}\t#{@account.Number}\t#{@account.Address}\n” 当它被复制时,它会转到电子表格中的不同列

希望这对其他人也有帮助



谢谢

:plain将在值之间添加制表符?@AnilD在源文本中放置一个实际的制表符,ASCII值0x09。仅仅因为它在源代码中看起来像空白,并且在HTML中没有正确对齐,并不意味着它不会作为Excel的选项卡复制。请告诉我如何在HAML中包含0x09好吗?@AnilD与这些答案完全相同。查看:
Haml::Engine.new(“:plain\n foo\tbar”).render#=>“foo\tbar\n”
Haml::Engine.new(“%p foo\tbar”).render#=>“foo\tbar

\n”
Haml::Engine.new('%p=“foo\tbar”).render#=>“foo\tbar

。将文本编辑器设置为使用真正的制表符,只需按tab键即可。@Phrogz,谢谢你的回复,但我不知道如何完成它,我是HAML的新手,我使用Aptana studio作为编辑器,不知道如何更改文本编辑器设置,还有其他建议吗?:plain将在值之间添加制表符?@AnilD放置一个实际的制表符,ASCII值0x09,在源文本中。仅仅因为它在源代码中看起来像空白,并且在HTML中没有正确对齐,并不意味着它不会作为Excel的选项卡复制。请告诉我如何在HAML中包含0x09好吗?@AnilD与这些答案完全相同。查看:
Haml::Engine.new(“:plain\n foo\tbar”).render#=>“foo\tbar\n”
Haml::Engine.new(“%p foo\tbar”).render#=>“foo\tbar

\n”
Haml::Engine.new('%p=“foo\tbar”).render#=>“foo\tbar

。将文本编辑器设置为使用真正的制表符,只需按tab键即可。@Phrogz,谢谢你的回复,但我不知道如何完成它,我是HAML的新手,我使用Aptana studio作为编辑器,不知道在哪里更改文本编辑器设置,还有其他建议吗?\t不在单词之间添加制表符空间,只需添加一个空格就可以添加选项卡空间,这样当复制到excel时,会转到不同的列。我认为您混淆了web浏览器的显示需要和excel的需要。您已经请求了有关复制内容的帮助,但听起来您可能对显示内容有一些未说明的要求。@Phrogz,我只需要显示“Paul 23 1115 W Franklin”之类的数据,主要是复制此数据时,应将其放在单独的列中,使用\t-between-values的作用不一样\t不会在单词之间添加制表符空间,只需添加一个空格就可以添加选项卡空间,这样当复制到excel时,会转到不同的列。我认为您混淆了web浏览器的显示需要和excel的需要。您要求帮助复制什么内容,但听起来您可能对显示的内容有未说明的要求。@Phrogz,我只需要显示“Paul 23 1115 W Franklin”之类的数据,主要是复制数据时,这些数据应该放在单独的列中,在值之间使用\t不起作用。提供的答案中有一个提供了您所问问题的解决方案。你应该接受其中一个。提供的两个答案都为你提出的问题提供了解决方案。你应该接受其中一个。