2015-09-09

20:20:19

最近知った gem まとめ

model や DB 周り

  • kakurenbo-puti 論理削除
  • phony_rails 電話番号を処理するgem
  • validates_overlap 時間の期間に対するバリデーションを書ける (start_atend_at が重複しないようにするとか)
  • geocoder DB中で位置情報を扱うためのgem。 google map などへのクライアントとしての機能もある。
  • counter_culture カウンターキャッシュ。Rails の counter_cache との違いは http://qiita.com/kanekomasanori@github/items/8155dff193e961828d02

seedデータの投入

  • seed_fu seed を複数にわけられる
  • seedbank 優先度をつけて seed を実行できる
  • flextures CSV か YAML を元にして fixture を読み込む。FactoryGirl のようにテスト中でデータにアクセスできる。

API やコントローラ周り

  • rails_param controller でパラメータの簡単なバリデーションを書くためのDSLを提供する gem
  • gaffe ramblance と同系統のgem. ramblanceと違い、エラー用のコントローラを提供するようだ

HTML やテンプレート周り

  • html-pipeline MarkdownやSyntaxHighlightのパースをまとめて行える
  • gakubuchi 静的なHTMLでassets pipelineを使えるようにするgem
  • high_voltage 静的なHTMLをRailsの中で作るgem。routes と view だけ定義する感じ

Test 、 Development

  • gimei Faker をより日本語に特化したようなもの
  • vcr 一度アクセスしたhttpをyamlでキャッシュするgem。 webmock と合わせて使うと良い
  • view_source_map 開発環境でHTMLソース中にパーシャルのファイル名を入れる
  • airborne JSON を扱う API のテストを書きやすくする RSpec 用の gem

その他

  • rack-cors Cross-Origin Resource Sharing のためのgem
  • ransack 検索条件やorderを手軽に提供するgem
comments powered by Disqus
kbaba1001 profile photo
馬場 一樹 ( @kbaba1001 )
A programmer. Ruby on Rails, SublimeText, zsh, Linux.
Twitter,GitHub