FlashSpeaker
Simplify organizing your flash messages!
Installation
Add this line to your application's Gemfile:
gem 'flash_speaker'And then execute:
$ bundle
Or install it yourself as:
$ gem install flash_speaker
Usage
In the head of ApplicationController add following line:
include FlashSpeakerNow you can user specific method in your controller methods. Like:
def update
attach_message @user.update(user_params), @user.errors
redirect_to user_path(@user)
endThe stucture of the users.yml(for example) file with messages should be next:
en:
users:
actions:
update:
success: User is successfully updated!
failed: There are problems during user updatingYou can also create set of default messages in default.yml:
en:
default:
actions:
update:
success: <entity> is successfully updated!
failed: There are problems during <entity> updatingBut don't forget specify entity..
en:
users:
entity: UserContributing
- Fork it ( https://github.com/elhowm/flash_speaker/fork )
- Create your feature branch (
git checkout -b my-new-feature) - Commit your changes (
git commit -am 'Add some feature') - Push to the branch (
git push origin my-new-feature) - Create a new Pull Request