Dudas RESTificando controladores

Hola, estoy intentando pasar a Rails 2 y REST unos controladores. La
cosa es que más o menos voy pillando el concepto pero me gustaría oír
opiniones para ver si es correcto o como lo enfocaríais.

El primero es un módulo de noticias, básicamente (CRUD) sobre noticias,
RSS y búsqueda de noticias entre fechas y que contengan un texto
determinado.

Antes tenía varias acciones (aparte de las básicas) que eran

rss: Mostraba el RSS de las noticias
buscar_noticias: Recogía los parámetros y realizaba la búsqueda.
ultimas_noticias: Listado que se integraba en la página inicial
(mediante el plugin embedded_actions) y mostraba las últimas noticias.

Ahora todo eso lo he reducido a algo tal que así.

def index
#… Código para determinar el número de noticias a mostrar
@noticias = Noticia.busqueda_paginada(
:desde => params[:noticia] ? params[:noticia][:desde] : nil,
:hasta =>params[:noticia] ? params[:noticia][:hasta] : nil,
:texto => params[:texto], :page => params[:page],
:per_page => numero_noticias)

respond_to do |format|
format.html {render :layout => false if embedded_action?}#
index.html.erb
format.xml { render :xml => @noticias.to_xml(:methods
=>[:tag_list, :url], :include => [:comments], :except => [:foto, :id,
:user_id]) }
format.rss { render :layout => false } # uses index.rss.builder
end
end

¿Cómo lo veis?

La segunda es una agenda de eventos. Tengo un recurso claro que son los
eventos, se pueden hacer las operaciones CRUD y mostrar un listado,
hasta ahí bien. El caso es que tengo una vista de los eventos en forma
de calendario donde salen marcados los días con eventos.

He creado un recurso calendario, con un controlador y una única acción
que es show, aunque esta parte no la acabo de ver clara del todo. A lo
mejor el calendario es una diferente representación del listado de
eventos.

¡Muchas gracias!

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs