パラメータ(Parameter)
Railsアプリケーションは、フォームに記述した内容を送信した場合、それをParametersというハッシュ値に変換し、Railsアプリケーション内部へ送り込みます。
ハッシュ値(英:hash value)とは
ハッシュ関数から返される値であり
元のデータをあれやこれやして作られた一見すると適当に見える値です。
引用元
parameterを確認する
送られてきたパラメータはログから確認できます。
試しにブログを投稿し、ログを確認すると、下記のように表示されます。
投稿したパラメータを確認できます。
パラメータを取得する
このパラメータを利用し、テーブルにレコードを新規追加します。
送られてきたパラメータを取得するためには、paramsメソッドを使用します。
paramsメソッドの使い方
blogs_controller.rb
class BlogsController < ApplicationController
def index
end
def new
@blog = Blog.new
end
def create
Blog.create(title: params[:blog][:title], content: params[:blog][:content])
end
end
このように、paramsメソッドを記述することで、送られてきたparameterをすべて取得できます。