Sto cercando di creare un semplice view helper ma non appena provo nido un paio di tag di contenuto si getterà content_tag nidificati getta metodo non definito `` output_buffer = a semplice aiutante
NoMethodError: undefined method `output_buffer=' for
def table_for(list, &proc)
t = Table.new
proc.call(t)
t.render_column(list)
end
class Table
include ActionView::Helpers::TagHelper
attr_accessor :columns, :block
def initialize
@columns = Array.new
end
def col(name)
@columns << name
end
def render_column(list)
content_tag :table do
list.each do |c|
content_tag :td, c
end
end
end
end
Eventuali suggerimenti di cosa c'è che non va? Ho anche visto che c'è un XmlBuilder è quello migliore per il mio scopo?
Passando sé al tavolo ha aiutato, ma ho trovato difficile capire/leggere passare come un doppio blocco all'iniezione. – orjan