Ruby on Rails: ¿Cómo redireccionar la página según los parámetros de publicación en search_field?

Estoy trabajando en una pequeña aplicación del mercado de valores donde los usuarios pueden buscar información de acciones de la compañía basada en el símbolo del ticker. Después de que el usuario haya publicado el parámetro: symbol en el campo de búsqueda, debe ser redirigido a la página de "compañía" apropiada (como Wall Street Journal, Yahoo Finance, Google Finance, etc.). Actualmente puedo escribir manualmente la ruta con el símbolo y todo funciona bien. Por ejemplo, localhost: 9292 / company / GOOG. Soy un noob total, por lo que cualquier ayuda sería muy apreciada. ¡Gracias!

Actualmente tengo esto en mi opinión:

<%== search_field_tag(:symbol, "Enter symbol") %>
<%== submit_tag ("Search") %>

Esto está en mis rutas:

get  "/company/:symbol"  => "main#company"
post "/company/:symbol"  => "main#company_post"

EDITAR: Estoy usando la gema MarketBeat para extraer los datos, pero también tengo una tabla de Compañía donde tengo el símbolo y el nombre de las columnas. Aquí está mi controlador:

class MainController < ApplicationController
def index
    render :index and return
end

def company
    @name = MarketBeat.company params["symbol"]
    @symbol = MarketBeat.symbol params["symbol"]
    @price  = MarketBeat.last_trade_real_time params["symbol"]
    @change = MarketBeat.change_and_percent_change params["symbol"]
    @volume = MarketBeat.volume params["symbol"]
    @days_range = MarketBeat.days_range params["symbol"]
    @eps = MarketBeat.earnings_to_share params["symbol"]
    @pe = MarketBeat.pe_ratio params["symbol"]
    @stock_exchange = MarketBeat.stock_exchange params["symbol"]


    market_cap = MarketBeat.market_capitalization params["symbol"]
    # @market_cap is rounded to billions
    @market_cap = market_cap.to_i / 1000

    render :company and return
end

Respuestas a la pregunta(3)

Su respuesta a la pregunta