スパルタコースでは毎週何かしらのイベントを開催しています。

今回は簡単なRailsアプリのレビュー会でした。

動画

Railsアプリレビュー会(感想投稿アプリ) | TechEssentials

Image from Gyazo

以下、アプリの内容や感想です。

感想がシェアできるアプリ

  • 本や映画など、ジャンル問わず感想がシェアできるアプリ

    できること

  • 感想投稿
  • 感想編集・削除(投稿者または管理者のみ実行できる)
  • カテゴリー追加・編集・削除(管理者のみリンクが表示
  • 感想編集:削除ボタンを投稿者と管理者にのみ表示させる
  • カテゴリーごとに感想を検索、表示できるようにする(現状新着4件のみ表示されるようにしている)
  • ログインしなくても投稿閲覧のみできるようにする
  • 感想詳細ページで投稿
    • 管理者
    • メールアドレス「admin@example.com」
    • パスワード「password」
    • 一般ユーザー
    • メールアドレス「pon@example.com」
    • パスワード「password」
  • heroku
    [https://impressionssions-sample-app.herokuapp.com)
  • Github
    https://github.com/carolina-pon/impressions_app

    反省

  • アプリ作成の全体像が見えておらず時間がかかったのと、途中モチr\n- アソシエーション関連の実装が難しく、結構つまづいた
  • slimのインデント間違い多発した
  • デプロイ後に、ユーザー作成していないのでログインできずちょっと慌てた(heroku run rails c で直接ユーザー作成しました)
  • 設計の段階でやること迷わなそう
  • レイアウト凝りたかった

    学んだこと

  • 参考書を見ながらではあったが、基本的な投稿機能やユーザー機能が実装できて以前より理解が深まった
  • 設計書をもとにテーブル定義していくのが楽しかった

    感想ですが、メソッド定義し忘れていたり、うっかりなところが多かった。。やりながらRubyの知識不足を感じました。インスタンスメソッドとかその辺りは、要復習だと思いました。。

    ちょっと中途半端な状態でデプロイしてしまったので、いろいろつっこスト追加等してみたいと思います。
    アウトプットしながらだと段違いに知識の定着の差を感じたので、これからはアウトプット意識していきたいです・・・!


こんな感じで毎週勉強会をやってます。
スパルタコースはサポートの質が落ちないように少数のコミュニティとして活動しています。
実際に未経験からRailsの業務委託で仕事をしている人もいるくらいなのでちゃんと学習すればスキルはつきます。

普段はSlackでやりとりしてますのでリンクを貼っておきますね。
Slackコミュニティへの招待リンク