ruby-on-rails – 针对shoulda匹配器的Rails 4语法“have_many”和“order”

ruby-on-rails – 针对shoulda匹配器的Rails 4语法“have_many”和“order”,第1张

概述我的用户模型有一个rails 4验证: has_many:items, – > {order(:position)} 我期望以下应该匹配的工作: 它{should have_many(:items).order(:position)} 但它引发了这个错误: 预期用户有一个名为items的has_many关联(项目应按位置排序) 我的语法测试错了吗? v2.4.0中存在一个错误,但这不起作用.这已在 我的用户模型有一个rails 4验证:

has_many:items,– > {order(:position)}

我期望以下应该匹配的工作:
它{should have_many(:items).order(:position)}

但它引发了这个错误:
预期用户有一个名为items的has_many关联(项目应按位置排序)

我的语法测试错了吗?

解决方法 v2.4.0中存在一个错误,但这不起作用.这已在v2.5.0中修复,所以检查出来!

请参阅此处了解更多:https://github.com/thoughtbot/shoulda-matchers/issues/388

总结

以上是内存溢出为你收集整理的ruby-on-rails – 针对shoulda匹配器的Rails 4语法“have_many”和“order”全部内容,希望文章能够帮你解决ruby-on-rails – 针对shoulda匹配器的Rails 4语法“have_many”和“order”所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1275694.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-09
下一篇 2022-06-09

发表评论

登录后才能评论

评论列表(0条)

保存