leaning diary Rails

【Learning Diary34】APM/ラジオボタンのデフォルト選択/StandardError:...only reversible if given a type.

APM(アプリケーションパフォーマンスマネジメント)

Application Performance Management の頭文字を取った略語です。

 

アプリケーションの性能や管理・監視をする、アプリケーション全体の稼働状態を把握するといった用途に伝えるツールです。

 

 参照:APM(アプリケーションパフォーマンス管理)とは?

 

条件に合致するときラジオボタンにチェックが入った状態にする

checked="checked" をif文で囲めば実装可能です。

 

<input type="radio" value="xxxxxxxxx"  <% if index == 0 %>checked="checked"<% end %>>

 

マイグレーションファイルの削除手順

■1.ファイグレーションファイルを特定する

 

■2.データベースをロールバックする

 

rails db:rollback

 

■3.マイグレーションファイルを削除

 

■4.データベースを再度マイグレート

 

rails db:migrate

bin/rails aborted!

マイグレーションファイルの削除時にエラーが生じました。

 

エラー内容を見ると、【Remove_xxxxxxxxxxx は、型が指定されている場合にのみ元に戻すことができます。】とあります。

 

# bin/rails db:rollback STEP=2
== 20xxxxxxxxxxxxxxx Removexxxxxxxxxx: reverting =====================
bin/rails aborted!
StandardError: An error has occurred, this and all later migrations canceled:



remove_column is only reversible if given a type.

 

マイグレーションファイルに Type:booleanを追加すると、エラーは解消されました。

 

-leaning diary, Rails