使用“Paperclip”是否在数据库中仅添加“attribute_file_name”列是明智/安全/合理的?

时间:2011-01-21 07:33:32

标签: ruby-on-rails database ruby-on-rails-3 paperclip

“Paperclip”需要在数据库中添加这些列以进行常规附件(在以下示例中,它被命名为“attribute”):

attribute_file_name
attribute_content_type
attribute_file_size
attribute_updated_at

我没有尝试添加其中一些,而唯一真正需要的是'avatar_file_name'。如果我不插入,“Paperclip”将产生错误。

仅添加“avatar_file_name”列是明智/安全/合理吗?

1 个答案:

答案 0 :(得分:1)

不,这是不可取的。这四个列存在是有原因的,即使(我不知道)它可以添加一个没有这些字段存在的附件,将会有很多功能不起作用而是抛出错误。调整大小,移动,保存到S3等只​​是可能不起作用的示例。

接下来,是否有任何理由不添加所有四个字段?这对我来说似乎不太可能。

更新

以下是来自paperclip的git存储库的引用:

  

回形针只需要attachment_file_name才能运行

所以看起来那些人在我面前看到了原因:)

不过,我认为你会失去一些功能,但不会导致任何错误。