いつか役立ちそうなGem

今は使ってないけど、知ってると徳しそうなGem。

こんなのあるんだって知ったときに参考サイトURLを書き留めておく。 

 

 

rails3_acts_as_paranoid(railsr4_acts_as_paranoid)  or  paranoia

モデルのdestroyしたときに物理削除ではなく論理削除になる。

http://www.techscore.com/blog/2013/01/07/rails%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA%E7%B4%B9%E4%BB%8B-%E8%AB%96%E7%90%86%E5%89%8A%E9%99%A4%E3%82%92%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88%E3%81%99%E3%82%8B%E3%80%8Crails3_acts_as_paranoi/

rails4対応は、rails4_acts_as_paranoid という名前のgemになっているらしい。

あとparanoia という別のgemもある。 acts_as_paranoid と互換性があるらしく、コードの書き換えはゼロで acts_as_paranoidから乗り換えられるようだ。

 https://github.com/radar/paranoia

 

kaminari

ページング。これは既に使っているけど、載せてみた。

http://www.techscore.com/blog/2013/01/07/rails%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA%E7%B4%B9%E4%BB%8B-%E3%83%9A%E3%83%BC%E3%82%B8%E3%83%B3%E3%82%B0%E3%82%92%E8%A1%8C%E3%81%86%E3%80%8Ckaminari%E3%80%8D/

 

 

rails_admin

deviseを内部で使って、管理者機能を充実させる。モデルのデータをメンテしたり、エクスポートが標準で使えるようになる。rails_admin導入後にモデルを追加した場合でも、管理者機能に追加する作業は不要。何もしなくても管理画面に表示されるらしい。

http://mayoiga-shironeko.hatenablog.com/entry/2012/06/22/221854

http://www.techscore.com/blog/2013/02/01/rails%E3%83%A9%E3%82%A4%E3%83%96%E3%83%A9%E3%83%AA%E7%B4%B9%E4%BB%8B-%E7%AE%A1%E7%90%86%E6%A9%9F%E8%83%BD%E3%82%92%E8%87%AA%E5%8B%95%E7%94%9F%E6%88%90%E3%81%99%E3%82%8B%E3%80%8Crails_admin%E3%80%8D/

メッセージの日本語ロケールファイルも提供されている。手動でダウンロードしてロケールファイルを上書きする。

https://github.com/sferik/rails_admin/wiki/Translations

 

 

meta_search

検索機能を簡単に付けるgem。一覧画面に絞り込み画面やソート項目を変える機能を付けることができる。

https://github.com/ernie/meta_search

http://d.hatena.ne.jp/bigsize1860/20110331/1301552110

http://t-taira.hatenablog.com/entry/20110117/1295227978

http://yorunocafe.blogspot.jp/2011/08/rails-metawheremetasearch.html

http://tanienjoylife.blogspot.jp/2011/05/rails-metasearch.html

http://dyo.jp/blog/archives/432