Techioz Blog

String#end_with? は複数の引数を受け入れるため、 * (スプラット演算子) を使用して複数の引数を String#end_with? に渡します。

概要

そして、ユーザー ID でデフォルトの州アカウントを検索します。 /features/step-settings/searches/account_searching.rb:8:in /^彼らは (.)$ を (.) で検索します/’ features/features/search/account.feature:35:in で検索しますデフォルトの州アカウントのユーザー ID」

When(/^they search on (.*) with '(.*)'$/) do |search_field, search_text|
  @searched_value = search_text
  @searched_field = @page.account_search(search_text, search_field)

 
  logger.info "Account Search on: #{search_field} with #{search_text} completed"

  @page = AccountSearchResults.new
  @page.displayed?
end

これを以下に追加して変数を作成してみました @hagrid[:account_searching][:search_text] = search_text

すべての州口座の詳細が表示されることを期待していましたが、失敗しました

解決策

キー/値を追加する前に、@hagrid [:account_searching] がハッシュに割り当てられていることを確認してください。

@hagrid[:account_searching] ||= {}

@hagrid[:account_searching][:search_text] = 'some text'