Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/56.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.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 rails视图中不必要的调试信息_Ruby On Rails_Haml - Fatal编程技术网

Ruby on rails rails视图中不必要的调试信息

Ruby on rails rails视图中不必要的调试信息,ruby-on-rails,haml,Ruby On Rails,Haml,在我的rails应用程序中,我使用嵌套循环显示了一些帖子。在开发模式中,在每个循环完成后,post对象将按顺序以纯文本形式转储。看起来是这样的: 这是不必要的,而且有点令人讨厌。是什么导致这种行为?如何禁用它?编辑:以下是循环: = @posts.each do |post| .post %p= post.text .replies = if post.children != 0 = link_to "#{post.children} replie

在我的rails应用程序中,我使用嵌套循环显示了一些帖子。在开发模式中,在每个循环完成后,post对象将按顺序以纯文本形式转储。看起来是这样的:

这是不必要的,而且有点令人讨厌。是什么导致这种行为?如何禁用它?编辑:以下是循环:

= @posts.each do |post|
  .post
    %p= post.text
    .replies
      = if post.children != 0
        = link_to "#{post.children} replies", '#',:toggled=>'no',:id=>"parent#{post.id}",:class=>"viewreplies",:rel=>post.children
      %a.reply{:href => '#',:id => "reply#{post.id}",:rel => "thread#{post.thread}",:toggled=>'no' } Reply
  %form{:method=>:post, :action => '/create', :class => 'replyform' }
    = token_tag
  %div{:id=>"replies#{post.id}"}

默认情况下不是这样的,您在某个地方显式地将Post对象转储到其中

我猜您还有其他的
=
登录
(即,您使用
每个
方法都返回集合本身(用于可能的链接,如jquery中的链接),并且打印它没有什么意义

如果您对差异有任何疑问,
表示“执行此操作”

表示“执行此操作并在页面上打印返回值”

默认情况下不是这样,您在某个地方明确地将Post对象转储到其中

我猜您还有其他的
=
登录
(即,您使用
每个
方法都返回集合本身(用于可能的链接,如jquery中的链接),并且打印它没有什么意义

如果您对差异有任何疑问,
表示“执行此操作”

表示“执行此操作并在页面上打印返回值”

而不是使用=@post use-@post

而不是使用=@post use-@post

@herpderp我不使用haml,但我怀疑
=
符号与rails中的含义相同。你想把它拿走吗?此外,还提供了一个没有它的“each”示例。=在haml中是必需的,它表示ruby代码。如果没有它,haml将代码视为纯文本。在index.html.haml文件的原始循环中,我只将=改为-,而不是在包含嵌套循环的部分中。现在一切都好了,这就解决了。@herpderp您可以在haml文档中查看有关“=”、“-”和类似内容的信息。整个文档并没有那么长,可能值得一读。@herpderp我不使用haml,但我怀疑
=
符号与rails中的含义相同。你想把它拿走吗?此外,还提供了一个没有它的“each”示例。=在haml中是必需的,它表示ruby代码。如果没有它,haml将代码视为纯文本。在index.html.haml文件的原始循环中,我只将=改为-,而不是在包含嵌套循环的部分中。现在一切都好了,这就解决了。@herpderp您可以在haml文档中查看有关“=”、“-”和类似内容的信息。整个文档并没有那么长,可能值得一读。