如果DB上不存在字段,如何进行文件验证?

时间:2013-12-22 19:08:17

标签: ruby-on-rails ruby ruby-on-rails-3 ruby-on-rails-4

Ruby on Rails 4.0

我有项目模型。 项目新表单具有DB上不存在的图像字段。 因为我想在目录中保存文件。

但是如何验证文件字段?

1 个答案:

答案 0 :(得分:2)

您可以为模型添加attr_accessor

class Item < ActiveRecord::Base
  attr_accessor :file

  validates_presence_of :file
end

然后以表格

<%= f.file_field :file %>

这是一个选项,但我建议使用Carrier WavePaperclip进行文件上传。这些文件仍保存在文件系统中,仅在数据库中通过文件名引用。