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 FlashSpeaker
Now 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)
end
The 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 updating
You 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> updating
But don't forget specify entity..
en:
users:
entity: User
Contributing
- 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