persisted?
モデル.persisted?( )
の形で、保存されているか確認できます。
カラムの削除
■1.マイグレーションファイルを作成
ColumnNameやYourModelは削除したい対象の名称をいれます。
rails generate migration RemoveColoumnNameFromYourModel
■2.マイグレーションファイルを編集
class RemoveColumnNameFromYourModel < ActiveRecord::Migration[6.0] def change remove_column :your_table_name, :column_name end end
■3.マイグレーションを実行
rails db:migrate
schemaでカラムが削除されていることを確認できます。
なお、この作業はデータベースに影響するので、事前にバックアップを取っておくことをおすすめします。
Snackbar(スナックバー)
React Material-UIのSnackbar(スナックバー)コンポーネントは、ユーザーに情報を一時的に表示する小さなポップアップを提供するための機能をそなえています。
numericality
numericalityは、属性に数値のみが使われていることを検証するバリデーションヘルパーです。
値として数値のみを許すことを指定するには、:only_integer
をtrue
に設定します。
class Person < ApplicationRecord validates :points, numericality: true validates :age, numericality: { only_integer: true } end