Railsドキュメント

パラメータの取得

説明

URLから送られてきた値やフォームで入力した値

使い方

params[:パラメータ名]

特徴

リンクによるパラメータの受け渡し

ビュー
link_to 'ユーザ名', controller: 'users', action: 'show', id: =1
コントローラ
def show
    id = params[:id] # id = 1
end

フォームによるパラメータの受け渡し

ビュー
form_for @user do |f|
    f.text_field :name
    f.text_area :body
end
コントローラ
def create
    name = params[:name]
    body =  params[:body]
end

配列でパラメータの受け渡し

xxx[]

ハッシュでパラメータの受け渡し

xxx[aaa]

その他

コントローラ名やアクション名の取得

params[:controller]やparams[:action]で、コントローラ名やアクション名を取得できる