小编Adr*_*fin的帖子

rails,如何使用content_tag在帮助器中构建表?

我在应用程序助手中定义了函数:

def display_standard_table(columns, collection = {})    
  content_tag :table do      
    concat content_tag :thead do
      content_tag :tr do
        concat columns.collect { |column| content_tag(:td, column[:display_name]) }
      end
    end      

    concat content_tag :tbody do
      collection.collect { |elem| 
        concat content_tag(:tr, columns.collect { |column|
          content_tag(:td, elem.attributes[column[:name]])
      })
    }
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

我在我的观点中称之为:

<%= display_standard_table(
          [
            { :name => 'id', :display_name => 'Id' },
            { :name => 'login', :display_name => 'Login' },
            { :name => 'first_name', :display_name => 'Name' },
            { :name => 'last_name', :display_name => 'LastName' }, …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails ruby-on-rails-3

18
推荐指数
3
解决办法
3万
查看次数

标签 统计

ruby-on-rails ×1

ruby-on-rails-3 ×1