У меня есть поле со строкой типа данных в таблице rails Postgresql. Что произойдет, если я введу значение больше 255. Postgresql обрезает строку до 255 символов или запрещает ввод?
Согласно http://www.sqlines.com/postgresql/datatypes/text
... например, VARCHAR (255) не позволяет вставлять строку длиной более 255 символов.
Он не будет обрезать строку для вас и завершится ошибкой, если вы попытаетесь вставить ее.
Postgres выдаст ошибку, если вы попытаетесь записать значение, превышающее предел поля: https://www.postgresql.org/docs/9.1/datatype-character.html
Вот что вы можете сделать (с миграцией), если вы нужны большие лимиты и вы хотите контролировать его вместо использования text type: change_column :table, :column, :string, limit: 510
text
change_column :table, :column, :string, limit: 510