我试图在rspec中模拟一个数组(在应用程序中它是来自外部API的返回对象),但我不知道如何.
我试着像这样嘲笑它:
item = double("item")
item.stub(:[]) { :return_value }
Run Code Online (Sandbox Code Playgroud)
哪个有效,但后来我会得到:数组中每个值的return_value.还有另外一种方法吗?
我的一个控制器中有一个after_filter,只有在响应状态代码为200时才能执行.否则我想跳过它.那可能吗?
我使用空向下功能生成了rails 3.2迁移,因为迁移是不可逆转的(我不想抛出异常).我成功运行了迁移,但它没有任何效果.当我回滚并再次运行db:migrate时,效果确实适用.
我通过用一个什么都没做的代码填充空的向下函数来轻松解决这个问题,但它仍然很难看.
有谁知道为什么会这样?这是一个rails bug吗?