yuuichi-code / kamutora_farm

0 stars 0 forks source link

Feature/first training flow #61

Closed yuuichi-code closed 10 months ago

yuuichi-code commented 10 months ago

概要

ステップ1で選択したキャラクターが表示されて、各日にち、各畑に、行動選択、備考追加、種選択、設置キャラクター選択ができるようにしました。

確認方法

本番環境のDBをSQlite3からPostgreSQLに変更するのにgemfileを変更したのでbundle installを実行してください。 投稿に必要な各種テーブルを追加したためrails db:migrateを実行してください。 新規投稿ステップ1で修行仲間を選択したらステップ2で、選択したキャラクターが上部に表示されるようなります。 各畑のキャラクター選択しは、ステップ1で選択したキャラクターの中から選択できるようになっています。 各日にちで行動の選択ができるようになっていて、この選択肢は選択しないと次のステップには進めないようになっています。

コメント

フォームオブジェクトを利用して投稿用のフォームを作ったのですが、:first_day_action, :second_day_action, :third_day_action, :fourth_day_action, :fifth_day_action, :sixth_day_action, :seventh_day_action, :eighth_day_action のようにかなり冗長なコードになってしまっています。:selected_actionというキーに選択した値を配列で入れることはできるようになったのですが、なぜかrenderで画面を再表示させるとフォームに入力した値が消えてしまうため現在のような冗長なコードになってしまいました。とりあえず機能としては問題ないためアプリ完成後にリファクタリング予定です。

対象issue

close #18