首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SyntaxError意外keyword_ensure,期待keyword_end

SyntaxError意外keyword_ensure,期待keyword_end
EN

Stack Overflow用户
提问于 2014-07-13 05:11:56
回答 1查看 1.1K关注 0票数 2

我刚开始使用Slim,在向视图添加if条件时一直收到语法错误。我在用户模型中添加了一个实例方法,这样我就可以在视图中运行这个条件。

_conversation.html.slim:

代码语言:javascript
复制
- if user.paid?

- sender = conversation.last_sender
- message = conversation.last_message
- receipts = conversation.receipts.recipient(@user).is_unread
- is_unread = receipts.count > 0 ? true : false
.outer
  div.converation class="#{is_unread == true ? 'unread' : 'read'}" onclick="#" data-href="#{conversation_path(conversation)}"
    .col_1
      img alt="" src="#{is_unread == true ? '/assets/un_read.png' : '/assets/read.png'}" /
      span.conversation_avatar
        =link_to "/profile/#{sender.id}" do
          img alt="" src="#{sender.avatar.image_url(:avatar)}" /
      h5 = sender.username
      strong 
        = sender.age
        ', 
        = sender.gender
        ',
        = sender.sexuality
      small
        br
        = sender.location.city
        ',
        = sender.location.state
    .col_2
      span = message.subject
      p = message.body
    .col_3
      strong = extract_date(message.created_at)
      small = extract_time(message.created_at)
  form action="#" 
    fieldset
      input type="checkbox" class="conversation_checkbox"

- else

Text would go here
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-13 05:32:39

压痕在滑模中是非常重要的。您没有在第一行if user.paid?中缩进任何内容;您需要这样做,或者您正在生成一个没有实体的if语句。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24719749

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档