【问题标题】:haml display addresshaml 显示地址
【发布时间】:2011-07-06 23:11:38
【问题描述】:
album/show.html.haml

    #comment_list= render :partial => 'shared/comments', :locals => { :commentable => @album }

shared/_comments.html.haml

    #comments
      = commentable.comments.each do |comment|
        = comment.content

display

    Hello #<Comment:0x7f668f037710>

为什么显示地址?怎么去掉?

【问题讨论】:

  • +1 表示“为什么显示地址?”

标签: ruby-on-rails-3 haml


【解决方案1】:

如果您在可评论之前删除 = 会发生什么? 我认为解析器理解你正在混合 erb 和 haml。尝试删除 = 并插入 - 代替。

【讨论】:

  • 它的崩溃与“非法嵌套:纯文本中的嵌套是非法的。”
  • @Вячеслав Логинов 尝试将其替换为-。我假设comment.content 是“Hello”,然后each 块将最后一条评论作为它的值返回,因为您使用= 而被打印出来。
  • @Matt 啊抱歉,在没有看到您的评论的情况下回复 OP,劫持了您的答案。
猜你喜欢
  • 1970-01-01
  • 2012-05-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-01-04
  • 2014-11-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多