我以前在rails 2应用程序中使用ActionController::IntegrationTest

get '/', {}, {:user_agent => "Googlebot"}

但这在Rails 3中似乎不再有效.

我该怎么办?

推荐答案

如果你使用请求.在应用程序中,您可以编写以下代码:

get '/', {}, { "HTTP_USER_AGENT" => "Googlebot" }

Ruby-on-rails相关问答推荐

Rails引擎importmap Uncaught ReferenceError:未定义tinymce

ActiveAdmin:的呈现索引表在父级的显示页中有许多资源

如何将 ActionController::RoutingError 分类为 Sentry 中的错误

Ruby on Rails - 外键不匹配

Rails 3 的data-method='delete'如何优雅地降级?

Rails:序列化数据库中的对象?

来自控制台的 ActionCable.server.broadcast

理解 Gemfile.lock:删除 Gemfile.lock 然后再次运行 bundle install 可以吗?

使用回形针进行简单裁剪

如何在 Rails 中使用 instance_eval 子句删除验证?

判断 DateTime 值是今天、明天还是以后

从 ActiveRecord 模型的集合中构建哈希

如何在 Linux 上使用 Ruby 2.0 改进独角兽进程之间的内存共享

是否可以在 Rails 集成测试或规范中指定用户代理?

Rails:如何在表单的必填字段上禁用星号?

我可以将默认值传递给 rails 生成迁移吗?

按周/月/等和 ActiveRecord 分组?

在 Rails 中命名布尔列

如何在rails中正确使用单选按钮?

向 Rails 模型添加外键