我有以下这段代码,它在我的 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
但这似乎不起作用。
有什么建议吗?