在Rails视图中显示API

时间:2019-01-23 19:21:39

标签: ruby-on-rails ruby

当用户在新的股票表单上的代码中输入时,我试图显示外部API的结果。我要完成的工作是使用股票报价gem的股票搜索引擎,因此,当用户输入报价器时,它将在该页面上显示一些数据点;如果用户点击提交,它将存储该报价器和DB中的价格。

这是我的控制人

def new
  @assignment = Assignment.new(portfolio_id: params[:portfolio_id])
  @stock = Assignment.new_from_lookup(params[:ticker])
end

还有我的模特

def self.new_from_lookup(symbol)
  begin
    stock = StockQuote::Stock.quote(symbol)
    new(company_name: stock.company_name,
        symbol: stock.symbol,
        latest_price: stock.latest_price,
        latest_time: stock.latest_time)
  rescue Exception => e
    # Rescues all errors, an puts the exception object in `e
    return nil
  end
end

我希望这不是一个太宽泛的问题,但是如果输入了报价器,我将如何在表单上显示数据点,如果单击提交按钮,该如何存储数据点?

0 个答案:

没有答案