html.erbページで複数回繰り返される次のコードがあります。
<% object_info.attributes.each do |attr_name, attr_value| %>
<span class="attribute_title"><%= attr_name %>:</span>
<span class="attribute_value"><%= attr_value %> </span>
<br/>
<% end %>
必要なときにメソッドを呼び出すだけで済むように、メソッドに入れたいと思います。
メソッドとしてヘルパーページに入れて、htmlページで呼び出してみました。
def display_obj_attributes(active_record_obj)
data = "<% #{active_record_obj}.attributes.each do |attr_name, attr_value| %>
<span class='attribute_title'><%= attr_name %>:</span>
<span class='attribute_value'><%= attr_value %> </span>
<br/>
<% end %>"
return data.html_safe
end
しかし、それは機能していないようです。
なにか提案を?