2010-12-10 5 views
10

私はレール3、ステーキを使用しています&カピバラ。私は安らかなリソースを持っています、ビューとコントローラに利用可能なルーティングヘルパーを使用することは可能ですか?カピバラを使用するにはどうすればいいですか?ルーティングヘルパー

RSpec.configure do |config| 
# All your config.include calls go here. 
end 

そして、あなたが使用することができます。

+0

[RSPECと名付けたルート]の可能な複製を(のhttp: //stackoverflow.com/questions/9475857/rspec-and-named-routes) –

答えて

13

あなただけの構成定義ブロック内でご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

0

に廃止されましたとして、私はそれがRailsの4.1.6で作業を取得するには、このにそれを変更:

config.include Rails.application.routes.url_helpers if defined? Rails 
+0

条件なしで 'rails_helper.rb'に入れることができます。 –

関連する問題