Sha256: e062d6dcbc71e4599062ceeae32fdc07dcee69b5d3343ede92e84c4a5df9178f
Contents?: true
Size: 898 Bytes
Versions: 1
Compression:
Stored size: 898 Bytes
Contents
class Posts < Merb::Controller def new #session[:foo] = 'bar' render end def create @post = Post.create( :title => params[:title], :body => params[:body]) redirect "/posts/show/#{@post.id}" end def show #puts session[:foo] @post = Post.find params[:id] @comments = @post.comments render end def list @posts = Post.find :all, :limit => 4 render end def add_comment puts params.inspect @post = Post.find params[:post_id] @post.comments.create :name => params[:comment_name], :body => params[:comment_body] @comments = @post.comments.reload render_js 'comment' end def delete_comment @post = Post.find params[:post_id] @post.comments.destroy params[:id] @comments = @post.comments.reload render_js 'comment' end def index list end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
merb-0.0.6 | examples/sample_app/dist/app/controllers/posts.rb |