Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails postgres上rails 4中字符串的最大长度的正确默认值是多少?_Ruby On Rails_Postgresql_Sqldatatypes - Fatal编程技术网

Ruby on rails postgres上rails 4中字符串的最大长度的正确默认值是多少?

Ruby on rails postgres上rails 4中字符串的最大长度的正确默认值是多少?,ruby-on-rails,postgresql,sqldatatypes,Ruby On Rails,Postgresql,Sqldatatypes,我在postgres(~9.4.0.1)上有一个rails(~4.2.3)博客平台应用程序,其中帖子的标题是字符串。我想允许博客管理员为他们的博客指定标题的最小和最大长度,因此我有title\u min\u length和title\u max\u length属性。我想为这两个值提供灵活的默认值。最小长度当然可以是1。对于max_length,我希望允许该堆栈中字符串字段的最小保证最大长度(rails+postgres)。考虑到可用内存的实际限制,该值应该是多少 据英国《每日邮报》报道,博士后

我在postgres(~9.4.0.1)上有一个rails(~4.2.3)博客平台应用程序,其中帖子的标题是字符串。我想允许博客管理员为他们的博客指定标题的最小和最大长度,因此我有title\u min\u length和title\u max\u length属性。我想为这两个值提供灵活的默认值。最小长度当然可以是1。对于max_length,我希望允许该堆栈中字符串字段的最小保证最大长度(rails+postgres)。考虑到可用内存的实际限制,该值应该是多少

据英国《每日邮报》报道,博士后考试没有限制。另外,根据rails~4,ActiveRecord字符串大小限制255已被删除,字符串可以任意长


考虑到这一点,指定为默认值的合理最大长度限制是什么?我不想通过选择太短的长度来人为地限制用户

您可以使用MODEL.columns和MODEL.columns\u散列检索表中的信息

这将获得可以在列中存储的字符数

col_size = Post.columns_hash['title'].limit
但是从第一个答案开始,链接大小取决于此列的定义:string或:text,因此列大小可以是255或65536。如果您在迁移中没有设置限制