在哪里可以使用save(false)命令关闭回形针验证

时间:2017-01-27 15:20:39

标签: ruby-on-rails-5

我有一个Rails 5的博客应用程序。它有一个文件附件,没有通过paperclip 5.1.0 gem正确验证。所以我想在回形针保存方法中关闭验证。怎么做?

我有articles_controller:

def create
  @article = Article.new(article_params)

  if @article.save
    redirect_to @article
  else
    render 'new'
  end
end

...

private
  def article_params
    params.require(:article).permit(:title, :text, :attachment)
  end
end

我在哪里更改回形针保存方法以保存(false)以关闭附件验证。

命令do_not_validate_attachment_file_type :attachment无效。

1 个答案:

答案 0 :(得分:1)

From the comment on git issue:

  

我刚刚发现要do_not_validate_attachment_file_type停止验证,您必须在config/initializer/paperclip.rb中添加初始值设定项   同   Paperclip::Attachment.default_options[:validate_media_type] = false   我只能在新闻档案中的文档中找到这个