2016-12-12 7 views
0

ビューで配列をループしていますが、コードはヘルパーメソッドに移動しようとしたときに機能しませんでした。問題は私が<%=%>内部ヘルパーを行うことができないことです。誰でも私にコードを修正する方法を教えてもらえますか?Rails:ビューからヘルパーへの配列の反復の移動方法

元のビュー

<% resources.each do |resource| %> 
    <span class="label label-primary"> 
    <%= resource.name %> 
    </span> 
<% end %> 

更新されたビュー

<%= print_resource resources%> 

resource_helper.rb

def print_resource(resources) 
    resources.each do |resource| 
    text = resource.name 
    clz = 'label label-primary' 
    content_tag :span, text,clz 
    end 
end 
+0

それはまったく戻りませんか? – Thorin

+0

@Thorinこのような返信 '[" アップデート "、" 削除 "']' –

答えて

1

だけ次のようにしてください:

def print_resource(resources) 
    html_values = "" 
    resources.each do |resource| 
    text = resource.name 
    clz = 'label label-primary' 
    html_values << (content_tag :span, text,clz) 
    end 
html_values.html_safe 
end 
+0

ありがとうございます私のために働く。このようなことをどこで学ぶことができるか教えてください。 –

関連する問題