Kyubi

Supports settings of page specified assets load and precompile at Ruby on Rails.

Usage

In config/application.rb

require "kyubi/railtie"

In app/views/layout/application.html.erb

<%= kyubi_stylesheet_link_tag media: 'all' %>
<%= kyubi_javascript_include_tag 'data-turbolinks-track' => 'reload' %>

Assets

Kyubi expects app/assets/views directory has same structures with app/views directory.

app  
+-- assets  
    +-- stylesheets   
    +-- javascripts  
    +-- views  
        +-- top
            +-- shared.css
            +-- index.css  
            +-- index.js  
+-- views
    +-- top
        +-- index.html.erb

when top/index view rendering, index.css and index.js are loaded by kyubi tag helper.
shared is also loaded when execute same controller action.

Installation

Add this line to your application's Gemfile:

gem 'kyubi'

And then execute:

$ bundle

Or install it yourself as:

$ gem install kyubi

License

The gem is available as open source under the terms of the MIT License.