1
0
Fork 0
mirror of https://github.com/kbparagua/paloma synced 2023-03-27 23:21:17 -04:00
paloma/spec/sample_app/controllers.rb

68 lines
1.1 KiB
Ruby

# Dummy Controllers
class ApplicationController < ActionController::Base
end
class ArticlesController < ApplicationController
def index
@articles = Article.all
js_callback :params => {:article_count => @articles.size}
end
def show
@article = Article.find params[:id]
end
def new
@article = Article.new
end
def create
@article = Article.new params[:article]
if @article.save
redirect_to @article
else
js_callback :new
render :new
end
end
def edit
@article = Article.find params[:id]
render :new
end
def update
@article = Article.find params[:id]
if @article.update_attributes params[:article]
js_callback false
redirect_to @article
else
js_callback :controller => :articles, :action => :edit
render :new
end
end
end
module SampleNamespace
class CategoriesController < ApplicationController
def index
@categories = Category.all
end
def new
@category = Category.new
js_callback :index
end
end
end