Railsで使えるGem

Rails5でコントローラーの記述を省略~inherited_resources

投稿日:2016年9月27日 更新日:

inherited_resources

inherited_resourcesはコントローラーの開発時にレストフルなactionを継承してくれるgem

Rails5にはactive_adminのフォークがいち早く対応したみたい.

josevalim/inherited_resources
activeadmin/inherited_resources

Gemfile

RailsCast
#230 Inherited Resources

使い方

scaffoldで次のようなコントローラーが生成されるようになる.
Strong Parametersだけ自分で設定しなければならないようだけど、ActionControllerのかわりにInheritedResources::Baseを継承すれば7つのRESTfulな基本アクションを書かなくてもよい.

StrongParametersについては、こう書いてもいい.

respond_to

普通のrailsと同じくrespond_toで返すフォーマットを指定できる.

actions

actionsメソッドで必要なアクションだけ継承することができる.

または、

オーバーライド

カスタマイズが必要なアクションはオーバーライドすることができる.

has_scope

基本、indexアクションはallを取ってくるので、限定したいときはhas_scopeというgemを使うことができる.

plataformatec/has_scope

-Railsで使えるGem
-, ,

執筆者:

関連記事

多対多の関係でまだ関連を持っていない候補を探す〜active_record、pluck、not in

By: Kevin Dooley – CC BY 2.0 目次1 前提2 やりたいこと3 解4 解説 前提 PersonとProjectは、ProjectsPersonという中間モデル(テ …

SASS/SCSSでButtonをカスタマイズするならSassy Buttonsが簡単

By: Meike Schönhütte – CC BY 2.0[/caption]   jaredhardy.com/sassy-buttons/ 目次1 Railsでのインス …

TwitterBootstrapでアイコンが微妙な感じだったらFontAwesomeを試してみるといい

かもしれない fortawesome.github.com/Font-Awesome/ hallojsで使ってるのは上 github.com/bokmann/font-awesome-rails gi …

簡単にグラフが作成できるC3.jsをRailsでつかってみた

By: Nguyen Hung Vu – CC BY 2.0 目次1 C3.js2 gon3 複数の時系列データで一方にはある時点のデータがあるけど他方にはある時点のデータがないみたいな場 …

Rails4でつかえるインラインエディタを試してみた〜X-editable-rails

目次1 x-editable2 bootstrapを導入3 x-editable-rails4 サンプルアプリ x-editable 文字をダブルクリックして編集できるやつ x-editable vi …