2011-04-29 4 views
1

私は以下を使用し、私はacts_as_taggable_onを使用していて、毎回私は、タグを表示したい:タグを取得してRails 3のリンクに入れるヘルパーを作成するにはどうすればよいですか?

7  #tags 
    8  %label Tags: 
    9  - @vendor.tags.each do |tag| 
10   = link_to tag.name, tag_path(tag.name) 

私はすべてのタグを持つ異なるモデルを持っているので、理想的には私がにリソースを渡す単一のヘルパーになります...考えて何か content_tagとブロックを使うのは....?

答えて

2

タグを表示するヘルパーを作成できます。

#tag_helper.rb 
def display_tags(tags) 
    tag_string = "" 
    tags.each do |tag| 
    tag_string << link_to tag.name, tag_path(tag.name) 
    end 
    tag_string.html_safe 
end 

#view.html.erb 
=display_tags(@vendor.tags) 
+0

@dombesz - 私はtag_stringでエラーを取得する<< tag.name LINK_TO - 私はそれがヘルパー – Angela

+0

@Angelaいただきました!エラーが好きだと思いませんか?おそらく、あなたはパサンチェスを使用しようとすることができます。 'link_to(tag.name、tag_path(tag.name))'、ヘルパーファイルはヘルパーについて知っている必要があります。 – dombesz

+0

@dombesz - 探しています{...これは何とかcontent_tagを使うべきではないですか? – Angela

関連する問題