小编Ind*_*gon的帖子

如何在rSpec中模拟数组?

我试图在rspec中模拟一个数组(在应用程序中它是来自外部API的返回对象),但我不知道如何.

我试着像这样嘲笑它:

item = double("item")
item.stub(:[]) { :return_value }
Run Code Online (Sandbox Code Playgroud)

哪个有效,但后来我会得到:数组中每个值的return_value.还有另外一种方法吗?

ruby unit-testing rspec ruby-on-rails rspec-rails

3
推荐指数
1
解决办法
1万
查看次数

如何根据Rails中的响应状态代码跳过after_filter回调?

我的一个控制器中有一个after_filter,只有在响应状态代码为200时才能执行.否则我想跳过它.那可能吗?

ruby-on-rails callback http-status-codes ruby-on-rails-3

2
推荐指数
1
解决办法
694
查看次数

rails migration不适用于空向下功能

我使用空向下功能生成了rails 3.2迁移,因为迁移是不可逆转的(我不想抛出异常).我成功运行了迁移,但它没有任何效果.当我回滚并再次运行db:migrate时,效果确实适用.

我通过用一个什么都没做的代码填充空的向下函数来轻松解决这个问题,但它仍然很难看.

有谁知道为什么会这样?这是一个rails bug吗?

ruby-on-rails rails-migrations ruby-on-rails-3.2

1
推荐指数
1
解决办法
1161
查看次数