こんにちは、モノローグのブログ投稿をフィルタリングするボタンを作成しようとしています。タグのリンクを作成して、ブログをフィルタリングし、次のタグを含むブログ投稿のみを表示できることを知っています。
これは私のコードは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 / 構文エラー、予期しない '='、keyword_end が必要です"
そして、このコードスニペット:
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)
誰にもアイデアはありますか?モノローグのドキュメントを見つけるのに少し苦労しました