Ruby on rails 如果数据库中不存在字段,如何进行文件验证?
RubyonRails4.0 我有一个项目模型。 项新表单具有数据库中不存在的图像字段。 因为我想把文件保存在目录中Ruby on rails 如果数据库中不存在字段,如何进行文件验证?,ruby-on-rails,ruby,ruby-on-rails-3,ruby-on-rails-4,Ruby On Rails,Ruby,Ruby On Rails 3,Ruby On Rails 4,RubyonRails4.0 我有一个项目模型。 项新表单具有数据库中不存在的图像字段。 因为我想把文件保存在目录中 但是如何对文件字段进行验证呢?您可以向模型中添加一个attr\u访问器 class Item < ActiveRecord::Base attr_accessor :file validates_presence_of :file end class项
但是如何对文件字段进行验证呢?您可以向模型中添加一个
attr\u访问器
class Item < ActiveRecord::Base
attr_accessor :file
validates_presence_of :file
end
class项
然后在形式上
<%= f.file_field :file %>
这是一种选择,但我建议考虑使用或上传文件。这些文件仍然保存在文件系统中,并且在数据库中仅通过其文件名引用。您在模型和数据库中为其添加了一个字段。谢谢,但尽管我附加了文件,但它不起作用,文件字段说不能为空。我想这是因为DB上不存在文件字段…我尝试了这个文本字段,然后成功了。文件字段是否有特殊的验证或其他什么?最终它成功了!!谢谢这个参数的重要性是什么?require(:item)。permit(:title,:comment,:file)非常感谢