我想为我的 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 个字符或更少。我考虑过实现一个 Javascript 条件,如果文本超过 1,000 个字符,则不让用户点击客户端中的提交按钮,但当然,精通技术的用户可以改变这一点。做到这一点的最佳方法是什么?