I am using a block method to print a list, but it is generating error.
  class MyDataListBuilder
    attr_accessor :object
    def initialize(object)
      @object = object
    end
    def column (&block)
      content_tag :li, block.call
    end
  end
and using it as
<%= my_data_list_for @leads, [" :10", "Age:30", "Contact:140", "Phone:140", "Email:180", "Compa开发者_JAVA百科ny:100", ""] do |l| %>
        <%= l.column do %>
            <%= object.age %>
        <% end %>
    <% end %>
other methods are
def list_headers(args=[])
    args    = Array.new(args)
    columns = []
    args.map { |o| columns << content_tag(:li, o.split(":").first, :style=>"width:#{o.split(":").second}px;") }
    content_tag(:ul, columns.join(" ").html_safe, :class=>"list-headers")
  end
  def my_data_list_for(object, headers=[], &block)
    arr = []
    object.each do |o|
      arr = capture(DataListHelper::MyDataListBuilder.new(o), &block)
    end
    content_tag(:ol, list_headers(headers) + arr, :class=>"data-list")
  end
it is generating an error and i can not figure out why:
ActionView::Template::Error (undefined local variable or method `object' for #<#<Class:0xcaa1ca0>:0xca9ebf4>):
Please help me in it.
This solves the issue.
class MyDataListBuilder
    include ActionView::Helpers::TagHelper
    include ActionView::Helpers::CaptureHelper
    attr_accessor :object, :output_buffer
    def initialize(object)
      @object        = object
      @output_buffer = nil
    end
    def column (&block)
      if block_given?
        content_tag(:li, capture(self, &block))
      else
        content_tag(:li, "")
      end
    end
  end
 
         
                                         
                                         
                                         
                                        ![Interactive visualization of a graph in python [closed]](https://www.devze.com/res/2023/04-10/09/92d32fe8c0d22fb96bd6f6e8b7d1f457.gif) 
                                         
                                         
                                         
                                         加载中,请稍侯......
 加载中,请稍侯......
      
精彩评论