当用户在新的股票表单上的代码中输入时,我试图显示外部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
我希望这不是一个太宽泛的问题,但是如果输入了报价器,我将如何在表单上显示数据点,如果单击提交按钮,该如何存储数据点?