“Paperclip”需要在数据库中添加这些列以进行常规附件(在以下示例中,它被命名为“attribute”):
attribute_file_name
attribute_content_type
attribute_file_size
attribute_updated_at
我没有尝试添加其中一些,而唯一真正需要的是'avatar_file_name'。如果我不插入,“Paperclip”将产生错误。
仅添加“avatar_file_name”列是明智/安全/合理吗?
答案 0 :(得分:1)
不,这是不可取的。这四个列存在是有原因的,即使(我不知道)它可以添加一个没有这些字段存在的附件,将会有很多功能不起作用而是抛出错误。调整大小,移动,保存到S3等只是可能不起作用的示例。
接下来,是否有任何理由不添加所有四个字段?这对我来说似乎不太可能。
以下是来自paperclip的git存储库的引用:
回形针只需要attachment_file_name才能运行
所以看起来那些人在我面前看到了原因:)
不过,我认为你会失去一些功能,但不会导致任何错误。