代码之家  ›  专栏  ›  技术社区  ›  Jakub Troszok

RoR和RSpec:如何在不定义访问器的情况下访问控制器实例变量?

  •  20
  • Jakub Troszok  · 技术社区  · 17 年前

    我正在为我的控制器编写一个rspec测试,但我无法找到以下问题的解决方案。

    controller.variable.should == '3.15' 
    

    定义

    仅仅为了通过测试是愚蠢的

    1 回复  |  直到 17 年前
        1
  •  44
  •   Ben Hughes    17 年前
    controller.instance_variable_get(:var)
    

    编辑:不是吗 assigns(:var)