我正在使用“股票报价”gem ( https://github.com/tyrauber/stock_quote ) 根据用户输入的代码检索股票价格。虽然我有一个最新的股票代码列表,但在某些情况下搜索不会产生任何结果。我的代码中有这个来获取报价:
@companyname = StockQuote::Stock.quote(@ticker).company
@exchange = StockQuote::Stock.quote(@ticker).exchange
@price = StockQuote::Stock.quote(@ticker).last
当@ticker = "AKO-A"
undefined method `attributes' for nil:NilClass
file: stock.rb location: block in parse line: 90
无论如何通过使我的代码更健壮(如果错误然后“空白”)来避免这种 nomethoderror 吗?抱歉,我对 ruby 比较陌生,如果能帮助我指出正确的方向,我将不胜感激。