0

您好我正在尝试创建一个过滤独白博客帖子的按钮。我知道您可以创建标签链接,然后过滤博客并仅显示带有以下标签的博客文章。

这是我的代码是 HAML:

    .btn-group 
    - = link_to "Tech", tag_url(@tags.first), class: "button btn btn-default green-btn btn-bordered black-text"
    .button.btn.btn-default.green-btn.btn-bordered.black-text Tech
    .button.btn.btn-default.green-btn.btn-bordered.black-text#news.active{:onclick => "activate()"} News
    .button.btn.btn-default.green-btn.btn-bordered.black-text Lifestyle

现在我只是想链接到标签列表中的第一个标签。但是,当我尝试单击它时,我在浏览器中收到此错误:

“SyntaxError at / 语法错误,意外 '=',期待关键字结束”

和这段代码:

        unless source.valid_encoding?
      raise WrongEncodingError.new(@source, Encoding.default_internal)
    end
    begin
      mod.module_eval(source, identifier, 0)
      ObjectSpace.define_finalizer(self, Finalizer[method_name, mod])
    rescue => e # errors from template code
      if logger = (view && view.logger)
        logger.debug "ERROR: compiling #{method_name} RAISED #{e}"
        logger.debug "Function body: #{source}"

这是从现有标签创建链接并在单击时按标签过滤的代码:(此代码有效)。

.row
.col-md-12.centered-text.tag-cloud
    - @tags.each do |tag|
        = link_to tag.name, tag_url(tag), class: label_for_tag(tag,@tags_frequency_min,@tags_frequency_max)
         

有人有想法么?我很难找到独白文档

4

1 回答 1

0

我能看到的独特之处在于

- = link_to "Tech", tag_url(@tags.first), class: "button btn btn-default green-btn btn-bordered black-text"

删除前导-,如果链接必须在 内.btn-group,则添加适当的缩进。

于 2014-10-06T14:32:16.193 回答