私はレール3、ステーキを使用しています&カピバラ。私は安らかなリソースを持っています、ビューとコントローラに利用可能なルーティングヘルパーを使用することは可能ですか?カピバラを使用するにはどうすればいいですか?ルーティングヘルパー
RSpec.configure do |config|
# All your config.include calls go here.
end
そして、あなたが使用することができます。
私はレール3、ステーキを使用しています&カピバラ。私は安らかなリソースを持っています、ビューとコントローラに利用可能なルーティングヘルパーを使用することは可能ですか?カピバラを使用するにはどうすればいいですか?ルーティングヘルパー
RSpec.configure do |config|
# All your config.include calls go here.
end
そして、あなたが使用することができます。
あなただけの構成定義ブロック内でごspec_helper.rbに
config.include Rails.application.routes.url_helpers
これを配置する必要があり、それは、によってラップされるものですそれあなたの機能の仕様上:
scenario "Show school" do
school = School.create!(:name => "Pablo de Olavide")
visit(school_path(school))
save_and_open_page
page.has_content?("Pablo de Olavide").should == true
end
使用しないでください。
include ActionController::UrlWrite
それがレール3
に廃止されましたとして、私はそれがRailsの4.1.6で作業を取得するには、このにそれを変更:
config.include Rails.application.routes.url_helpers if defined? Rails
条件なしで 'rails_helper.rb'に入れることができます。 –
[RSPECと名付けたルート]の可能な複製を(のhttp: //stackoverflow.com/questions/9475857/rspec-and-named-routes) –