Sha256: 42ad04051b5e6eeebe6bec6f00987584351943139de5d9da0d262bd1ac990172
Contents?: true
Size: 1.05 KB
Versions: 1
Compression:
Stored size: 1.05 KB
Contents
module Trade class Panel::ExchangeRatesController < Panel::BaseController before_action :set_exchange_rate, only: [:show, :edit, :update, :destroy] def index @exchange_rates = ExchangeRate.page(params[:page]) end def new @exchange_rate = ExchangeRate.new end def create @exchange_rate = ExchangeRate.new(exchange_rate_params) unless @exchange_rate.save render :new, locals: { model: @exchange_rate }, status: :unprocessable_entity end end def show end def edit end def update @exchange_rate.assign_attributes(exchange_rate_params) unless @exchange_rate.save render :edit, locals: { model: @exchange_rate }, status: :unprocessable_entity end end def destroy @exchange_rate.destroy end private def set_exchange_rate @exchange_rate = ExchangeRate.find(params[:id]) end def exchange_rate_params params.fetch(:exchange_rate, {}).permit( :from, :to, :rate ) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rails_trade-0.0.3 | app/controllers/trade/panel/exchange_rates_controller.rb |