Sha256: 494fc765f682af5cc8f4466a72ae3a313b17d19484b5e67ed7d5dc80f5a6f352
Contents?: true
Size: 1.05 KB
Versions: 5
Compression:
Stored size: 1.05 KB
Contents
class ResourcesController < Aureus::ResourcesController before_filter :prepare_aureus def index @resources = Resource.all end def new @resource = Resource.new end def create Resource.create!(permitted_params[:resource]) redirect_to resources_url end def show @resource = Resource.find(params[:id]) end def edit @resource = Resource.find(params[:id]) end def update resource = Resource.find(params[:id]) resource.update!(permitted_params[:resource]) redirect_to resource_url(resource) end def destroy resource = Resource.find(params[:id]) resource.destroy! redirect_to resources_url end protected def prepare_aureus aureus({ actions: [:index, :new, :create, :show, :edit, :update, :destroy], table_fields: [:id, :title, :text], form_fields: [:title, :text], item_fields: [:title, :text] }) @aureus[:row_actions] << lambda{|r| ['hello', path_for(:show, r.id)] } end def permitted_params params.permit(resource: [:title, :text]) end end
Version data entries
5 entries across 5 versions & 1 rubygems