2013-10-17 3 views
5

漠然としたタイトルのために申し訳ありませんモデルの「身体」属性にハッシュタグに

をリンクするsimple_hashtag宝石を使用した私は、レール4とsimple_hashtag宝石(https://github.com/ralovely/simple_hashtag)を使用しています。私はそれが素晴らしい仕事をしているが、もう少し行きたい。今私のポストモデルでは説明属性を持っており、ユーザーはハッシュタグ(#)で単語の前にあれば、そのポストは、ハッシュタグを持っており、あなたが検索できるように、これらのハッシュタグは、その後のリンクになっ

@post.hashtags.each do |hashtag| 
    link_to hashtag.name, path_to_hashtag(hashtag.name) 
end 

でそれらを表示することができます指定されたハッシュタグを持つすべての投稿。残念ながら、投稿の説明を表示すると、ハッシュタグがリンクではなくプレーンテキストとして表示されます。私はむしろちょうどリンクの(Twitterはこれを行います)..記事の説明をハッシュタグにするだろう誰も私がこれを行う方法を知っていますか?

答えて

3

私はビューを取得するためにジェネレータを実行していないように見えます。このジェネレータでは、このメソッドを含むハッシュタグヘルパーファイルを取得します。

def linkify_hashtags(hashtaggable_content) 
    regex = SimpleHashtag::Hashtag::HASHTAG_REGEX 
    hashtagged_content = hashtaggable_content.to_s.gsub(regex) do 
    link_to($&, hashtag_path($2), {class: :hashtag}) 
    end 
    hashtagged_content.html_safe 
end 

これは、ハッシュタグをリンクにするための方法です。

関連する問題