ruby 我在尝试解决nil:NilClass的未定义方法`[]='时遇到了问题(NoMethodError)

weylhg0b  于 9个月前  发布在  Ruby
关注(0)|答案(1)|浏览(102)

他们在用户ID上搜索默认状态帐户/features/step-definitions/searches/account_searching.rb:8:在/^they search on (.*) for a (.*)$/' 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
并期望它显示所有的国家帐户的详细信息,但失败了

kqlmhetl

kqlmhetl1#

在尝试向Hash添加键/值之前,请确保将@hagrid[:account_searching]分配给Hash

@hagrid[:account_searching] ||= {}

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

字符串

相关问题