tablifier
tablifer
provides an ActionView
helper method that will generate an html table displaying the attributes of an ActiveRecord
(or ApplicationRecord
) object or the key-value pairs of a Hash
.
Requirements and Dependencies
Ruby version >= 2.0. This gem was written with Rails in mind, but the only real requirements are ActionView
and Railties
. It's been tested with ActiveRecord
versions ~> 4.1
as well as ApplicationRecord
for Rails 5.
Installation
Add to your Gemfile
:
gem 'tablifier', '~> 1.1'
Next, bundle install
. You can style generated tables yourself or use the included stylesheet (demonstrated in the above screenshot) by adding to app/assets/stylesheets/application.css
:
/*
*= require tablifier
*/
Usage
In an ERB
view, call the tablify
method and pass the object you'd like tablified:
<h3>A tablified hash:</h3>
<%= tablify {first_key: 'first_value', second_key: 'second_value'} %>
<h3>A tablified ActiveRecord object:</h3>
<%= tablify MyModel.first %>
License
MIT-LICENSE.