手っ取り早く学習したいと思ってToDoアプリを作りました。作っていく中で個人的にハマったところなどを忘れないうちにメモっておきたいと思います。初参加でしたが、今後とも継続して参加していきたいと思っております。成果物こんなの作りました。お勉強をするのに最適とされるToDoリストアプリですね。データベース準備この辺はご多分に漏れずMigrationファイル作成→Migrate実行という流れになります。行ってデータベースの生成を行っておきましょう。taskなお、Railsの規約によるとモデルは単数形、テーブルは複数形とのこと。処理で単数を扱うから、テーブルは複数のレコードを持つからそれぞれそういう区分けになっているみたいです。この辺はLaravelも一緒ですね。続いてMigrationファイルを修正していきます。endend続いてテストデータの作成。流したほうが楽ですよね。'2018-10-10'@task.save最後にMigrate実行、Seedingを行います。次にコントローラーを生成してきます。ちなみにコントローラーは複数のリソースを一つのファイルで扱うので複数形。続いてコントローラーを修正していきます。RESTfulに書きたかったので。'tasks#index'end間違いなくもっと効率的なルートの記述方法があるので、また調べて追記します。いい感じの記事がありました。サーバーの起動ここでサーバーを起動してみます。2000Viewファイル修正それぞれのファイルを修正していきますが、細かい部分については下の「各種機能の実装」に記載します。的なものを記載しておかないと怒られます。呼ばれているようですね。いう関数で生成できるみたいです(参考)。次のように記述しましょう。いう隠し要素を送ることで問題なくパスできます。}}</form>各種機能の実装タスク一覧取得(GET)まずはindexページに飛ばします。スクショに貼り付けている画面ですね。...end特に難しいことはやっていませんが、期限の近いものから順に並べたデータを取得しています。記事が参考になるかと。しているのは、インスタンス変数扱いにしてViewに引き渡すためのようです(参考)。記述を簡略化できる半面、少し慣れるまでに時間がかかりそうという印象。</tbody></table>こちらも特に難しいことはやっていません。デザイン部分は全て削ってあります。部分はあとで追記します。先頭にタスク作成フォームを追します。'タスクを作成しました。indexページに差し戻しています(参考)。情報を残しておくと一回こっきりで表示されるメッセージ(例:ユーザーを登録しました)をViewに引き渡せます(参考)。リンクで入ってきます。...endこちらも何も難しいことはしておりません。indexページから引き渡ってきたパラメータ(params)を使っているくらい。</p></form>次のこともあるので、先にフォームだけ生成しておきます。トークンとメソッドの上書きを忘れないこと。タスク更新(PUT)フォームは先に生成しているので省略。こちらも特に難しいことはありません。'タスクを更新しました。タスク削除(DELETE)はい、最後に削除処理です。コントローラーメソッドはdestroy。送るためだけのフォームを実装。'タスクを削除しました。...end特に悩むことなし。Teshima@tosite0345Laraveler。「いるだけで成長できる環境」を標榜し、エンジニアが楽しく開発できるWebサービス企業を目指しています。upLoginユーザーは見つかりませんでした。