個人アプリ開発 記事一覧表示機能 TOPページ

記事一覧表示機能(TOPページ)の作成を行いました。

作業内容

作成した箇所は下記です。
f:id:kobegoro:20200728200716p:plain

と言っても既にviewは作成しており、まだコメント機能は未作成なので、
htmlファイルで、繰り返し処理の記述をした箇所の[名前]と[エリア]をDBから引っ張ってきただけです汗
ただ問題なくDBから保存した値が表示されたのでひとまず安心しました。

躓き

グループ新規作成ページにて、テストでグループを作成した際に、エラーが出ました。
エラー内容を確認したところ、データ型が悪く入力した文字数だと保存できないとのこと。
長いテキストを入れるカラムのデータ型がstringになっていました。

下記の手順でデータ型を修正しました。

ターミナル操作でmigrationファイルの作成

$ rails g migration ChangeDatatypeカラム名Ofテーブル名

migrationファイルの編集

  def change
    change_column :groups, :text, :text
  end

migrationファイルの適用

$ rails db:migrate

思わぬうっかりミスでしたが、migrationファイル変更の復習ができたのは良かったです。
チーム開発では各々がmigrationファイルのchangeファイルを作らず、
上書き→db:resetで強引に修正をしてデプロイ時のエラー対応が大変だった経験をしたので、
正確に修正をするクセを付けていきたいと思います。