yujiroのプログラミング

勉強内容をアウトプットし、サボらないようにする為のブログ

<DAY105>アプリ制作RESTな設定について

\ Follow me!! /

f:id:yujiro0320:20190512223713p:plain

学習状況

●学習日数 105日

●学習時間(本日)10.5時間
●累計学習時間 488.5時間

●一日あたりの平均学習時間 4.65時間

フォームに入力した回答を別モデルに保存するページを作成する

どのような構成を検討していたか?

(1)tweets#indexアクション(問題のタイトルを一覧で表示)
(2)tweets#showアクション(問題の詳細をみる)
(3)tweets#showアクション(問題を確認しフォームに回答を入力)
(4)入力されたフォームを別のリソースであるanswer#createに飛ばしモデルオブジェクトを保存


ハマっていた理由

form forを使用していたが、保存するモデルが変わる。モデルオブジェクトをうまくはめ込めず。
できるだろうが、今は製作物を仕上げるのが優先なので、方法を変更した。

成功した構成

(1)tweets#indexアクション(問題のタイトルを一覧で表示)
(2)tweets#showアクション(問題の詳細をみる)
(3)tweets#showアクション(問題を確認)
(4)tweets#showアクション(link_toを使用し、answernewアクションに飛ばす)
(5)answers#newアクション(answerインタスタンスを生成)
(6)answers#createアクション(Anserモデルを用いてDBにデーターを保存)
(7)answers#show(保存されたデーターの出力)

解決策

他気づいた事

基本、rails g controllerを使った方がいいと思った。
命名規則にうるさいので、ファイル名の誤字など防げるから。
必要ないファイルを削除する必要あるけど。

最後に

こんな簡単な事もテキストの誘導ないと詰まってしまうが、
もうこんな事でつまる事はないので、少し成長した。