首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >测试神殿宝石返回误差未定义方法`set_derivatives‘

测试神殿宝石返回误差未定义方法`set_derivatives‘
EN

Stack Overflow用户
提问于 2022-04-10 18:46:49
回答 1查看 120关注 0票数 1

我正试着通过神殿来测试上传。我有Minio,并遵循了本教程https://shrinerb.com/docs/testing#test-data

然而,FactoryBot.lint从链接中提供的TestModule代码返回以下错误:

代码语言:javascript
复制
profilepic - undefined method `set_derivatives' for #<Shrine::Attacher:0x000055ee893dfe00 @file=#<Shrine::UploadedFile storage=:store id="8aa14e79342fde0077fd48f1035f56c3" metadata={"size"=>576152, "mime_type"=>"image/jpeg", "filename"=>"profile_pic.jpg"}>, @cache=:cache, @store=:store, @context={}, @previous=nil, @column_serializer=Shrine::Plugins::Column::JsonSerializer, @model_cache=true, @model=nil, @destroy_block=nil, @promote_block=nil, @errors=[]> (NoMethodError)
# /home/maxence/.rvm/gems/ruby-3.0.3/gems/factory_bot-6.2.1/lib/factory_bot/linter.rb:13:in `lint!'
# /home/maxence/.rvm/gems/ruby-3.0.3/gems/factory_bot-6.2.1/lib/factory_bot.rb:70:in `lint'
# ./spec/support/factory_bot.rb:7:in `block (2 levels) in <top (required)>'

你知道怎么回事吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-04-10 22:15:50

从错误的角度看,derivatives插件似乎没有加载。https://shrinerb.com/docs/plugins/derivatives

将此添加到测试模块中

代码语言:javascript
复制
Shrine.plugin :derivatives
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71819584

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档