gpt4 book ai didi

ruby-on-rails - 使用夹具 (.yml) 和回形针的 Rails 4 测试上传文件

转载 作者:行者123 更新时间:2023-12-04 07:34:27 25 4
gpt4 key购买 nike

如何为测试回形针上传创建夹具文件?我在 google 中搜索了几个结果,但总是与 FactoryGirl 一起使用。
我试过但没有用:

img:
image: <%= fixture_file_upload(Rails.root.join('test/fixtures/test_img.jpg'), 'image/jpeg') %>

最佳答案

你不能用固定装置做到这一点。夹具直接将属性值添加到数据库,跳过事件记录层。 Paperclip 是 ActiveRecord 的插件,用于处理和存储照片。

保存真实图像只能通过将参数直接传递给新记录来完成。

您可以做的是将属性放入夹具中,以便回形针可以正常工作,而无需实际文件。

  photo_file_name: temp_file.jpg
photo_content_type: image/jpeg
photo_file_size: 223312
photo_updated_at: 2015-02-29 10:30:19 Z

当你想让一切都正确时,最好使用 FactoryGirl .
fixture_file_upload仅用于 Action Controller 。

关于ruby-on-rails - 使用夹具 (.yml) 和回形针的 Rails 4 测试上传文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28252317/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com