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

執筆者:

関連記事

今度こそRails3.2からdocxを生成する

目次1 前提2 構想3 アップロード4 スキームの保存5 docxの生成6 レイアウトと画面遷移を考える7 データの更新8 データの削除 前提 Rubyからdocxを生成する 前回、イキオイアマって自 …

市場テクニカル分析ライブラリta-libとruby用のラッパーruby-talibをインストールする

By: Ponzi_Unit – CC BY 2.0 目次1 ta-lib2 talib_ruby ta-lib ta-libは市場のテクニカル分析用のライブラリ集. macであればHom …

連続的な位置情報の取得とHerokuへのアップ~HTML5 Geolocation API

  目次1 連続的な位置情報の取得2 heroku3 結果 連続的な位置情報の取得 連続的な位置情報の取得はこんなかんじで書いてみた [crayon-5c416f16c6e302474725 …

Railsのテーブル並び替えを実装する

    環境 RailsにTwitter Bootstrapを設定する~twitter-bootstrap-rails 参考 #147 Sortable Lists (revise …

no image

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