{ order(:position) } 我希望以下 shoulda 匹配器可以工作:it {should have-6ren">
gpt4 book ai didi

ruby-on-rails - 应该是匹配器 "have_many"和 "order"的 Rails 4 语法

转载 作者:行者123 更新时间:2023-12-04 06:35:29 24 4
gpt4 key购买 nike

我的用户模型有一个 rails 4 验证:
has_many :items, -> { order(:position) }
我希望以下 shoulda 匹配器可以工作:it {should have_many(:items).order(:position)}
但它引发了这个错误:Expected User to have a has_many association called items (items should be ordered by position)
我的测试语法错误吗?

最佳答案

v2.4.0 中有一个错误,这不起作用。这已在 v2.5.0 中修复,请查看!

在这里查看更多信息:https://github.com/thoughtbot/shoulda-matchers/issues/388

关于ruby-on-rails - 应该是匹配器 "have_many"和 "order"的 Rails 4 语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21246947/

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