Sha256: f26988783821c7c3f80d72c265b13ed2fd1a2c1020fb9cb774db577a67b0227d
Contents?: true
Size: 664 Bytes
Versions: 1
Compression:
Stored size: 664 Bytes
Contents
class ItemsController < ApplicationController load_and_authorize_resource only: [:new, :create, :upload, :update, :submit, :done] def new if Item.available_resource_types.values.include? params[:resource_type] @item = params[:resource_type].constantize.new @item.initialize_fields else raise "Invalid item type" end end def create @item.attributes = params[:item] @item.save! redirect_to mediated.upload_item_path(@item) end def upload end def update @item.attributes = params[:item] @item.save! redirect_to mediated.submit_item_path(@item) end def submit end def done end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
hydra_mediated-0.0.1 | app/controllers/items_controller.rb |