IFlash
Rails Flash Internationalization Plugin.
Easily sets flash messages in your controllers, reading from locale.yml files.
Install
gem install i_flash
Usage
In your controller:
i_flash :success
i_flash :failure
i_flash_auto :success
i_flash_auto :failure
i_flash_for some_condition?
In your locale file (en.yml)
en:
actions:
controller_name:
action_name:
success: "Action is successful!"
failure: "Action failed!"
In your view (or layout)
= notice
= alert
Example
/app/controllers/posts_controller.rb:
def destroy
@post = Post.where(params[:id]).first
i_flash_for @post.delete
redirect_to :back
end
/config/locales/en.yml:
en:
actions:
posts:
destroy:
success: "Post is deleted."
failure: "Couldn't delete post."
Copyright
Copyright © 2010 [vladalive.com], released under the MIT license