gpt4 book ai didi

ruby-on-rails - assign 在 rspec-rails 中做什么?

转载 作者:数据小太阳 更新时间:2023-10-29 06:49:38 25 4
gpt4 key购买 nike

我正在处理我尚未编写的代码,并试图了解 RSpec 的工作原理。

let(:course) { create :new_course }
before { assign :course, course }

我知道 let 创建了一个内存变量。在此示例中,assign 做了什么?

最佳答案

您一定是在查看 View 规范。在 rspec-rails View 规范中,assign 将其第二个参数分配给第一个参数命名的模板实例变量。在您的示例中,assign :course, course 将模板中的 @course 设置为 course 的值。

更多信息:https://www.relishapp.com/rspec/rspec-rails/v/3-3/docs/view-specs/view-spec

关于ruby-on-rails - assign 在 rspec-rails 中做什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32034854/

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