Sha256: 823ae2f30ca00b7a28c825909826de477b87068f55cbaee0380ef8be24ee90de
Contents?: true
Size: 1.06 KB
Versions: 1
Compression:
Stored size: 1.06 KB
Contents
require 'inherited_resources' module Espresso class ObjectsController < InheritedResources::Base unloadable # Same as default InheritedResources::Base#new, but render 'edit' view, # other than 'new' def new new! do |format| format.html { render 'edit' } end end # Same as default InheritedResources::Base#create, but render 'edit' view, # other than 'new' def create create! do |success, failure| failure.html { render 'edit' } end end protected # Find collection of objects with pagination. # Also made Searchlogic object @search # # @return [WillPaginate::Collection] collection of objects def collection unless (result = get_collection_ivar).present? @search, result = end_of_association_chain.search_results(params[:page], params[:query], params[:q]) set_collection_ivar(result) end result end # Build interpolation options for flash messages def interpolation_options { :resource_title => resource.to_s } end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
espresso-0.1.1 | lib/espresso/objects_controller.rb |