Slim:这些数据属性有什么问题?

时间:2015-06-22 08:32:33

标签: ruby-on-rails ruby slim-lang

在下面的Slim代码中:

p = f.email_field :email,
    data: {
      toggle: 'popover',
      placement: 'right',
      trigger: 'manual',
      html: 'true'
    },
    autofocus: true,
    placeholder: 'Email address'

我一直收到Expected tag near toggle: 'popover'

的错误

我做错了什么?这不是在Slim中指定数据属性的正确方法吗?

2 个答案:

答案 0 :(得分:0)

缩进在这里是错误的,因为电子邮件字段与p标签一行写入。这应该有效:

p
  = f.email_field :email, data: { toggle: 'popover', placement: 'right',
    trigger: 'manual', html: 'true' }, autofocus: true, placeholder: 'Email address'

答案 1 :(得分:0)

如果您的实际代码格式与此处的格式完全一致,那么问题可能就是硬回车。在Slim中,空格和回车符/换行符对代码的解释方式很重要。

我尝试将所有内容保存在一行中,看看是否能解决问题。