我想知道每个表单字段的最佳字符限制是什么。
在我创建数据库时,我想知道它应该需要多少个字符。
一些常见字段是ff:
很高兴你的想法。如果我在这里询问数据库相关问题而不是编程,请原谅我。如果您知道在此处添加更多字段,请告诉我们。 :)
答案 0 :(得分:0)
这些字段可能会存储为字符串,具体取决于底层数据库,通常为255个字符。
如果您希望限制长度,可以通过向模型添加验证来实现。这样Rails会验证它并在页面上显示错误,如果它太长。您还可以设置最小长度
validates_length_of :first_name, maximum: 50
validates_length_of :first_name, minimum: 2
答案 1 :(得分:0)
您有不同的选择。
方法1:
直接在DB中添加:
t.string :first_name, :limit => 12, :null => false
如果您已经有库存,可以添加迁移为。
change_column :users, :first_name, :string, :limit => 24
HEre是它的定义:
<强>限制:强>
limit :设置字符串/文本/二进制/整数字段的最大大小。
方法2:
正如另一个答案所解释的那样,您可以在模型中添加它,以便您可以轻松处理验证。
validates :first_name, length: { minimum: 10 }
validates :first_name, length: { maximum: 24 }