小编Rob*_*ice的帖子

同时使用webrat和capybara

我一直在使用Capybara进行集成/请求测试,但只是意识到我无法使用它进行视图测试.

这个答案表明Webrat和Capybara可以串联使用; 但RSpec文档建议必须在两者之间做出选择. 这是另一个github线程,建议webrat可用于视图和capybara进行集成.

我发现如果我在我的gemfile中包含Webrat,我可以使用webrat查看没有问题的视图,但我的水豚风格的集成测试不再有效.具体来说,我通过以下简单示例得到错误:

it "should have a Home page at '/'" do
  visit '/'
  page.should have_selector('title', :content => "Home page")
end
Run Code Online (Sandbox Code Playgroud)

我收到错误:

No response yet. Request a page first.
Run Code Online (Sandbox Code Playgroud)

什么是最好的方式(如果有的话?)让webrat和capybara相互喜欢?

unit-testing rspec ruby-on-rails webrat capybara

10
推荐指数
2
解决办法
2698
查看次数

如何在Heroku上使用最新版本的Imagemagick?

Heroku Cedar-14堆栈目前运行的ImageMagick版本(6.7.7-10)已有近一年的历史:

Running `identify -version` attached to terminal... up, run.8227
Version: ImageMagick 6.7.7-10 2014-03-06 Q16 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2012 ImageMagick Studio LLC
Features: OpenMP
Run Code Online (Sandbox Code Playgroud)

我想使用-canny在图像中执行边缘检测的选项,但这只是在ImageMagick的更高版本中引入的.

Heroku上唯一可用的ImageMagick构建包不适用于Cedar-14堆栈:https: //github.com/mcollina/heroku-buildpack-imagemagick

有没有办法在Heroku上使用ImageMagick v6.8.9-0或更高版本?

提前致谢!

ruby-on-rails imagemagick heroku edge-detection

10
推荐指数
2
解决办法
9137
查看次数

Rails 3中的子域cookie共享无效(在Heroku上)?

我正在尝试在我的网站上使用cookie dapshare.com为根地址和'www'子域工作.

许多其他stackoverflow答案(以及关于此主题的优秀Railscasts vid)已建议将此行添加到session_store.rb:

Dapshare::Application.config.session_store :cookie_store, :key => '_dapshare_session', :domain => :all
Run Code Online (Sandbox Code Playgroud)

这似乎没有什么区别:如果我登录dapshare.com,我仍然没有登录www.dapshare.com.

我在这里做错了吗?我使用以下代码在cookie中存储信息:

cookies.permanent.signed[:thing_to_store] = store_information
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助!

cookies subdomain session ruby-on-rails heroku

7
推荐指数
2
解决办法
4720
查看次数