Tbpgr Blog

Ruby プログラマ tbpgr(てぃーびー) のブログ

Ruby on Rails | ActionArgsでリクエストパラメータを個別の引数として受け取る

概要

ActionArgsでリクエストパラメータを個別の引数として受け取る

内容

Railsの標準ではリクエストパラメータは以下のように取得します。

def hoge
  @hoge = params[:hoge]
  @hage = params[:hage]
  @hige = params[:hige]
end

毎回、paramsから取得する必要があるわけです。

ここで、ActionArgsを利用するとこうなります。

def hoge(hoge, hage, hige)
  @hoge = hoge
  @hage = hage
  @hige = hige
end

導入手順

Bundlerに以下を追加してbundleします。

gem "action_args", "~> 1.1.0"