Rails 3ルート名
-
29-09-2019 - |
質問
キュウリ +カピバラを使用しています。
これが私のステップ定義の1つのように見える方法です。
When /^(?:|I )go to (.+)$/ do |page_name|
visit path_to(page_name)
end
そして、これが私のルーティングファイルです:
match "home" => "home#index"
resources :searches
root :to => 'firstpage#index'
パスの名前は何ですか?
解決
http://guides.rubyonrails.org/routing.html 「特異リソース」の下
他のヒント
ランニング rake routes
左側に沿ったすべてのルート名を提供します。これの出力は、一般に、アプリケーションに存在するルートがわからないときに最初に見ることです。
たとえば、「リソース:検索」を使用している場合、ユーザーパスは次のようになります。
「ホーム」の場合、それは「home_path」などです...
Wengが述べたように、Rubyonrailsガイドでより良い情報を入手できます。
ただし、ステップ定義でパスを適切に識別する問題がある場合は、チェックアウト http://recallmycode.com/2010/10/28/fix-for-path_to-function-ofcucumber-and-webrat/
また、作成したステップは、step_definitionsディレクトリの下にweb_steps.rbファイルに既に存在しています。だから、あなたはそれをもう一度書く必要はありません。
所属していません StackOverflow