Ruby on Rails アプリケーションの PostgreSQL データベースのデータ値に文字数制限を実装したいと考えています。現在、私のデータベース テーブルは次のようになっています。
create_table "applications", force: :cascade do |t|
t.string "name"
t.string "gender"
t.date "date_of_birth"
t.string "gpa"
t.text "essay"
t.datetime "created_at", null: false
t.datetime "updated_at", null: false
end
「エッセイ」で 10000 文字しか使用できないように変更したいと考えています。PostgreSQL に関する私の限られた理解から、テキストはデフォルトで無制限ですが、文字列は 255 文字以下です。テキストが 1,000 文字を超える場合、ユーザーがクライアントで送信ボタンを押さないように Javascript 条件を実装することを考えましたが、もちろん、技術に精通したユーザーはそれを変更できます。これを行うための最も最適な方法は何でしょうか?