Отображение API в представлении Rails - PullRequest
0 голосов
/ 23 января 2019

Я пытаюсь отобразить результаты внешнего API, когда пользователь вводит тикер в новой форме акций. То, что я пытаюсь сделать, - это своего рода поисковая система, использующая гем биржевых котировок, поэтому, когда пользователь вводит тикер, он отображает некоторые данные на этой странице, а если пользователь нажимает «Отправить», он сохраняет этот тикер и цена в БД.

Вот мой контроллер

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

Надеюсь, это не слишком широкий вопрос, но как бы я отобразил точки данных в форме при вводе тикера и сохранил точки данных при нажатии кнопки отправки?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...