10

Rails 3、Steak & Capybara を使用しています。ビューとコントローラーで使用できるルーティング ヘルパーを使用することは可能ですか?

4

2 に答える 2

16

これを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

Rails 3では非推奨になっているため

于 2010-12-10T18:44:26.723 に答える