Ruby on Rails ツイートを保存しよう編

投稿機能を実装する際、ツイートの新規投稿機能を追加する。newで生成、createで保存する。

投稿画面へ遷移するためにNewアクションへのルーティングを設定する

resources = tweets, only: [:index, :new] 

次にnewアクションを定義する

def new

@tweet = Tweet.new 

end

ツイート投稿はフォーム(form_with)を使用する

 

ストロングパラメーターは指定したキーを持つパラメーターのみ受けとるよう制限するもの(設定しないと意図しないデータの更新される可能性がある)

 

requireメソッド

送信したパラメーターの情報をもつparamsが使用できるメソッド。requireはパラメーターからどの取得するか選択する。ストロングパラメーターとして使用する場合、主にモデルを指定する。