Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
rails controller and view helpers for twitter bootstrap's alerts and breadcrumbs
Ruby
branch: master

README.md

Bootswatch Rails 3.3.2 Helpers gem

Build Status

Installing Gem

Add this line to your application's Gemfile:

gem 'twitter-bootswatch-rails', '~> 3.3.2'

gem 'twitter-bootswatch-rails-helpers'

And then execute:

$ bundle

Or install it yourself as:

$ gem install twitter-bootswatch-rails-helpers

Usages

Flashes:

def index
  # alert-warning
  flash[:warning] = "Test warning flash" # or flash[:default]

  # alert-warning
  flash[:default] = %Q{<strong>Warning</strong> This <a href="#" class="alert-link">alert</a> needs your attention, but it's not super important.}.html_safe

  # alert-success
  flash[:notice] = "Test warning flash" # or flash[:success]

  # alert-info
  flash[:info] = "Test info flash"

  # alert-danger
  flash[:error] = "Test error flash" # or flash[:alert]

end

The view helper then loops through current flash object:

  <%= bootswatch_flash %>

Alerts:

For manual alerts that don't use the flash object:

<%= bootswatch_flash_container(:default, true) do %>
  <h4>Alert block</h4><p>Best check yo self, you're not looking too good. Nulla vitae elit libero, a pharetra augue. Praesent commodo cursus magna, vel scelerisque nisl consectetur et.</p>
<% end %>
<%= bootswatch_flash_container(:success) do %>
  <strong>Success</strong> You successfully read this important alert message.
<% end %>
<%= bootswatch_flash_container(:error) do %>
  <strong>Error</strong> Change a few things up and try submitting again.
<% end %>
<%= bootswatch_flash_container(:info) do %>
  <strong>Information</strong> This <a href="#" class="alert-link">alert</a> needs your attention, but it's not super important.
<% end %>

Breadcrumbs:

Place an add_breadcrumb call in the action of your controller:

def index
  add_breadcrumb I18n.t('navigation.settings'), admin_settings_path

  add_breadcrumb I18n.t('definitions.index.title'), admin_definitions_path
end

Place a call to the render_breadcrumbs helper at the top of the view or where you want it to render:

<%= render_breadcrumbs %>

Contributing

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request
Something went wrong with that request. Please try again.