はじめに
プログラミング初心者です。現在Ruby on Railsを勉強中。
間違っている箇所がありましたらコメントをしていただけるとありがたいです。
商品編集機能の実装
今回はすでに投稿してある商品データの編集機能を実装しました。
とりあえず編集画面へのリンクを記述してと、、、
今回学んだことは、編集画面に飛んだ際にすでにあるデータが表示されているようにする方法です。
まず、form_withの第一引数にモデル@itemというインスタンスを記述します。
そして、その情報をブロック変数|f|の中に保持させ、
このように、記述することで@itemの情報を表示できるようにします。
次に
ログインしていない状態でeditのページに直接URLを書き込んでアクセスしようとすると、ログインページに移動するように実装をしました。
この時点では@itemが定義されていないことになっており、@itemが空っぽだよというエラーが起きてしまうので、
before_actionを利用して先に@itemを定義してしまいます。
今回学んだことはここまで。