का उपयोग कैसे कर सकता हूं मैं रेल 3 का उपयोग कर रहा हूं, स्टीक & कैपिबरा। मेरे पास आरामदायक संसाधन हैं, क्या विचारों और नियंत्रकों के लिए उपलब्ध रूटिंग हेल्पर्स का उपयोग करना संभव है?मैं कैपिबरा रूटिंग हेल्पर्स
10
A
उत्तर
13
आप बस अपनी spec_helper.rb
config.include Rails.application.routes.url_helpers
विन्यास परिभाषा ब्लॉक के अंदर पर इस डाल करने के लिए है, कि है, एक है कि द्वारा लपेटा जाता है:
RSpec.configure do |config|
# All your config.include calls go here.
end
और फिर आप उपयोग कर सकते हैं यह अपनी सुविधा चश्मा पर:
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
मैं इसे इस के लिए बदल में हटा दिया गया है यह रेल 4.1.6 के साथ काम करने के लिए:
config.include Rails.application.routes.url_helpers if defined? Rails
[Rspec और नामित रास्तों] (http के
+0
आप सशर्त के बिना इसे 'rails_helper.rb' में डाल सकते हैं। –
संभावित डुप्लिकेट: //stackoverflow.com/questions/9475857/rspec-and-named-routes) –