app/components/katalyst/tables/body_cell_component.rb in katalyst-tables-2.6.0 vs app/components/katalyst/tables/body_cell_component.rb in katalyst-tables-3.0.0.beta1
- old
+ new
@@ -16,11 +16,11 @@
@type = heading ? :th : :td
end
def before_render
# fallback if no content block is given
- with_content(value.to_s) unless content?
+ with_content(rendered_value) unless content?
end
def call
content # ensure content is set before rendering options
@@ -32,9 +32,17 @@
@record
end
def value
@record.public_send(@attribute)
+ end
+
+ def rendered_value
+ value.to_s
+ end
+
+ def to_s
+ value.to_s
end
def inspect
"#<#{self.class.name} attribute: #{@attribute.inspect}, value: #{value.inspect}>"
end