kaneko-joei / furima-31577

0 stars 0 forks source link

商品情報編集機能・1 #7

Closed kaneko-joei closed 3 years ago

kaneko-joei commented 3 years ago

What

商品情報編集機能

Why

edit 修正 コメントアウト、不要であれば2箇所削除

show、edit、updateアクション内に同じ記述が存在している、メソッドを新しく作成し、before_actionで呼び出す修正。 redirect_to root_path unless current_user.id == @item.user_id updateアクションにも適用されるように実装(新しくメソッドを定義し、before_actionで呼び出しましょう。)

必要な情報を適切に入力すると、商品情報(商品画像・商品名・商品の状態など)を変更できること https://gyazo.com/7429f0e5207ad47d36a759ded0bb861e 何も編集せずに更新をしても画像無しの商品にならないこと https://gyazo.com/49229e9cfdbf80c0c9f2e658c0f2f7fd ログイン状態の出品者だけが商品情報編集ページに遷移できること https://gyazo.com/b1db978751688e8abd72827dba2d5889 https://gyazo.com/3440cc29644e466649d09a21a5b5986e ログイン状態の出品者以外のユーザーは、URLを直接入力して出品していない商品の商品情報編集ページへ遷移しようとすると、トップページに遷移すること https://gyazo.com/881f0e70900d62c43c36c0c8a22b0084 ログアウト状態のユーザーは、URLを直接入力して商品情報編集ページへ遷移しようとすると、ログインページに遷移すること https://gyazo.com/331d27944c4149733bee988a22f3f28f

商品出品時とほぼ同じ見た目で商品情報編集機能が実装されていること https://gyazo.com/cd8788b1f565ef545df25d3304a4ba73 商品名やカテゴリーの情報など、すでに登録されている商品情報は商品情報編集画面を開いた時点で表示されること(画像に関しては、表示されない状態で良い) https://gyazo.com/cd8788b1f565ef545df25d3304a4ba73 エラーハンドリングができていること(適切では無い値が入力された場合、情報は保存されず、エラーメッセージを出力させること) エラーメッセージの出力は、商品情報編集ページにて行うこと https://gyazo.com/5a86fe3c489d6f93b303c7381f84f766