私の視点から呼び出されたときに、なぜこれがテーブルを生成しないのですか?fields_table(@user、["id"、 "username"])を使用すると、tbodyのtrsまたはtdsを取得できませんが、他のすべてを取得しています。
def fields_table(obj, fields)
return false if obj.nil?
content_tag(:table) do
thead = content_tag(:thead) do
content_tag(:tr) do
content_tag(:td, "Property") + content_tag(:td, "Value")
end
end
tbody = content_tag(:tbody) do
fields.each do |name|
content_tag(:tr) do
content_tag(:td, name) + content_tag(:td, obj.read_attribute(name))
end
end
end
thead + tbody
end
end