【发布时间】:2025-12-25 10:05:09
【问题描述】:
在我们的 Rails (3.2) 模块之一中,有条件 include:
include UsersHelper if find_config_const('allow_sales_manage_customer_login') == 'true'
这里的find_config_const 是一种搜索表以查找allow_sales_manage_customer_login 值的方法。使用 rspec(2.14 版)进行测试时,模块 UserHelper 需要为 include,因此 find_config_const('allow_sales_manage_customer_login') == 'true' 应始终返回 true。 FactoryGirl 在这里不起作用,因为 FactoryGirl 创建的条目是在 include 和 find_config_const('allow_sales_manage_customer_login') == 'true' 为 false 之后加载的。有没有办法让find_config_const('allow_sales_manage_customer_login') == 'true' 始终为 rspec(2.14 版)返回 true?
【问题讨论】:
标签: ruby-on-rails-3 rspec