我在应用程序中进行了功能测试,并在其中测试了上载文件。所以我有这样的事情:
attach_file :input_id, Rails.root + "spec/fixtures/sample.jpg"
click_button "Upload"
Run Code Online (Sandbox Code Playgroud)
我的“期望”总是失败,我向控制器添加了binding.pry来检查原因。事实证明,传递给输入文件的是字符串。
有没有人遇到过同样的问题?关于如何解决该问题有什么建议吗?现在已经在这个问题上停留了2天。
编辑
忘记了,输入文件是多种类型
f.attachment_field :input_field, multiple: true
Run Code Online (Sandbox Code Playgroud)