Sha256: 45e9120539bdd9f95fd0a5127e53669c9fc39e499930f43914776d3f33eeb394
Contents?: true
Size: 978 Bytes
Versions: 89
Compression:
Stored size: 978 Bytes
Contents
module Comee module Core class ProductLookupsController < ApplicationController include Common def index super do ProductLookup.includes(:product).all end end def fetch_one lookup = ProductLookup.includes(:product) .find_by( itemable_id: params[:id], itemable_type: "Comee::Core::Client", product_id: fetch_one_params[:product_id] ) render_content(lookup) end def filter data = ProductLookup.includes(:product).ransack(params[:q]).result render_content(data) end private def fetch_one_params params.permit(:product_id) end def model_params params.required(:payload).permit(:code, :itemable_id, :itemable_type, :item_description, :product_id) end end end end
Version data entries
89 entries across 89 versions & 1 rubygems