Sha256: 7702eb48760dd739f9890e7b047e9c0c4f3bf0ad72b6c4fe69919abcc7e9aa78
Contents?: true
Size: 1.3 KB
Versions: 4
Compression:
Stored size: 1.3 KB
Contents
require_dependency "smithy/base_controller" module Smithy class AssetsController < BaseController before_filter :load_assets, :only => :index respond_to :html, :json, :js def index respond_with @assets, :layout => 'smithy/wide' end def new @asset = Asset.new(filtered_params) respond_with @asset end def show @asset = Asset.find(params[:id]) respond_with @asset do |format| format.html { redirect_to @asset.url } end end def create @asset = Asset.new(filtered_params) @asset.save respond_with @asset do |format| format.html { flash.notice = "Your asset was created" if @asset.persisted? redirect_to assets_path } end end def edit @asset = Asset.find(params[:id]) respond_with @asset end def update @asset = Asset.find(params[:id]) flash.notice = "Your asset was saved" if @asset.update_attributes(filtered_params) respond_with @asset do |format| format.html { redirect_to assets_path } end end def destroy @asset = Asset.find(params[:id]) @asset.destroy respond_with @asset end private def load_assets @assets = Asset.order(:name).page(params[:page]) end end end
Version data entries
4 entries across 4 versions & 1 rubygems