ruby-on-rails - HAML - 错误意外的 keyword_ensure,期望输入结束

标签 ruby-on-rails haml

语法 haml 有什么问题?我用了2个空格。显示错误:/home/user/myapp/bds/app/views/polls/_voting_form.html.haml:14: syntax error, unexpected keyword_ensure, expecting end-of-input

= form_tag votes_path, method: :post, remote: true, id: 'voting_form'
  = hidden_field_tag 'poll[id]', @poll.id

  = render partial: 'polls/poll_item', collection: @poll.poll_items, as: :item  

  %p 
    %b Итого голосов: = @poll.votes_count

  - if current_user.voted_for?(@poll)
    %p Вы уже голосовали!
  - else
    = submit_tag 'Голосовать', class: 'btn-bg'

最佳答案

我看到两个错误:

  • 您在 form_tag 行中缺少 do
  • 第二个错误不是阻塞,而是对于 votes_count:要么使用字符串插值,要么在多行上写入(现在它只会将其打印为字符串)

恕我直言,最简单的解决方案是编写

%b Итого голосов: #{@poll.votes_count}

关于ruby-on-rails - HAML - 错误意外的 keyword_ensure,期望输入结束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31679325/

相关文章:

ruby-on-rails - Rails 简单表单复选框默认为 true

Mysql::错误:表 'table_name' 被标记为崩溃,应该修复

javascript - AngularJS Rails 给出空白页面

ruby-on-rails - 如何使用 fixtures/yml 文件中的数据加载 neo4j 测试数据库?

css - 使用 Foundation : adding placeholder text 的 Rails Form

ruby - 为什么这个简单的 Ruby 代码不能在 HAML 中运行?

ruby-on-rails - Rails 将 html 渲染为 pre 元素内的纯文本

css - Rails 4 图像在生产中更大

ruby-on-rails - 当我返回菜单页面时,背景图像未显示

ruby-on-rails - haml 的代码覆盖工具?