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
-, ,

執筆者:

関連記事

no image

Rails3.2でユーザー権限を細かく設定~Devise + cancan

      参考 cancan でモテカワ♥愛され権限管理 How To: Integrate with CanCan for roles management &nbs …

no image

Carrierwaveでpdfのサムネイルを作成する

RubyでTwitter〜twitter & t

By: Pete Simon – CC BY 2.0 目次1 はじめに2 twitter.gemのインストール3 Twitterアプリへの登録4 サンプルから試してみる5 cliでTwit …

もしもRails3.2とBackbone.jsでリアルタイムな2ch風な掲示板をつくったら〜private_pub

By: Kevin Dooley – CC BY 2.0   まだ、Observerのことがよくわかってない ので、過去のやつをもとにやってみた dry-shore-2517.h …

RubyでWebを操作できるMechanizeの利用例を集めてみた

By: nubobo – CC BY 2.0 目次1 公式2 使い方など3 リンク 公式 mechanize.rubyforge.org/ 使い方など Mechanize について 楽々ス …