| Class | Sadmin::PostsController |
| In: |
app/controllers/sadmin/posts_controller.rb
|
| Parent: | Sadmin::BaseController |
Crear un nuevo post
# File app/controllers/sadmin/posts_controller.rb, line 36
36: def create
37: @title = t('sadmin.posts.crear')
38: @post = Post.new(params[:post])
39:
40: if @post.save
41: flash[:notice] = t('sadmin.posts.guardado_correctamente')
42: redirect_to sadmin_posts_path(:id => @post.id)
43: else
44: render :action => 'new'
45: end
46: end
Modificar un post
# File app/controllers/sadmin/posts_controller.rb, line 53
53: def edit
54: @title = t('sadmin.modificar_what', :what => t('documents.Posts'))
55: end
Listado de los posts
# File app/controllers/sadmin/posts_controller.rb, line 17
17: def index
18: order = get_sort_order
19: conditions = get_title_conditions
20:
21: @posts = Post.paginate :page => params[:page], :per_page => 20,
22: :order => order,
23: :conditions => conditions
24:
25: @title = t("documents.Posts")
26: end
Formulario de nuevo post.
# File app/controllers/sadmin/posts_controller.rb, line 29
29: def new
30: @t = params[:t] || 'post'
31: @title = t('sadmin.posts.crear')
32: @post = Post.new
33: end
Actualizar un post
# File app/controllers/sadmin/posts_controller.rb, line 58
58: def update
59: @post.attributes = params[:post]
60: @title = t('sadmin.modificar_what', :what => t('documents.Posts'))
61:
62: if @post.save
63: flash[:notice] = t('sadmin.posts.guardado_correctamente')
64: redirect_to sadmin_post_path(@post.id)
65: else
66: render :action => params[:return_to] || 'edit'
67: end
68: end