При использовании «Скрепки» целесообразно / безопасно / целесообразно добавлять в базу данных только столбец attribute_file_name? - PullRequest
0 голосов
/ 21 января 2011

«Скрепка» требует добавить эти столбцы в базу данных для общего вложения (в следующем примере он называется «атрибут»):

attribute_file_name
attribute_content_type
attribute_file_size
attribute_updated_at

Я не пытался добавить некоторые из них иединственный, кто, казалось, действительно нуждался, был 'avatar_file_name'.Если я не вставлю это, «Скрепка» вызовет ошибку.

Целесообразно / безопасно / целесообразно добавить только столбец avatar_file_name '?

1 Ответ

1 голос
/ 21 января 2011

Нет, это не рекомендуется.Эти четыре столбца существуют по определенной причине, и даже если (я не знаю) это работает, чтобы добавить вложение без некоторых из этих полей, будет много функциональных возможностей, которые не будут работать и вместо этого выдают ошибки.Изменение размера, перемещение, сохранение в S3 и т. Д. Являются лишь примерами того, что может не работать.

Следующее, есть ли причина НЕ добавлять все четыре поля?Для меня это маловероятно.

Обновление

Вот цитата из репозитория git для paperclip:

Для работы paperclip требуется только имя_приложения_файл_имя

Так что, похоже, эти парни видели причину до меня:)

Тем не менее, я думаю, что вы потеряете некоторую функциональность, но это не вызовет никаких ошибок.

...