Ruby On Rails-Completo - En.es PDF
Ruby On Rails-Completo - En.es PDF
acción Mailer
Generar la Solicitud
Crear el Scaffolding
Scaffolding
– bloques de construcción de aplicaciones de base de datos basado en
la Web
– Un Scaffolding Rails es un marco generada automáticamente para
manipular un modelo
CRUD crear, leer, actualizar, eliminar
> Ruby script / generate modelo de eventos
> Ruby script / generate evento de controlador
• Crear una instancia mediante la inserción de un Scaffolding
• Scaffolding: evento en el EventController
• Los controladores CRUD y plantillas de vista resultantes se crean
sobre la marcha y no es visible para la inspección
Rails de Scaffolding
Ayudantes de formulario
– Iniciar, presentar, y las formas finales
Interfaz de usuario con estilo
diseños
/standard.rhtml
Añadir de diseño "layouts / estándar" al controlador
parciales
/_header.rhtml
/_footer.rhtml
hojas de estilo
– Publi / hojas de estilo / *. Css
La mejora de la Modelo
– El modelo es donde se almacenan todas las reglas relacionadas con
los datos
– Incluyendo la validación de datos y la integridad relacional.
– Esto significa que puede definir una regla de una vez rieles se
aplicará automáticamente siempre que se accede a los datos.
Validaciones de datos - Creación de reglas de validación en el modelo
validates_presence_of: nombre
validates_uniqueness_of: nombre
validates_length_of: Nombre:máximo => 10
Añadir otro modelo
migraciones
– migran rastrillo
Crear la relación
Relaciones modelo
def edición
@event = Event.find (@params [: id])
@categorias = Category.find (: todos)
fin
Editar _form.rhtml
<% = Seleccionar "evento", "category_id", @ categories.collect {| c | [C.name,
c.id]}%>
Ayudante de calendario
asistente de formulario
<% = Text_field_with_auto_complete: evento,: ubicación%>
Resumen
A menos que se intenta hacer algo más allá de lo que ya domina, nunca
crecerá. - Ralph Waldo Emerson
Recursos Rails
Libros
– Agile Web Development con Rails -Thomas / DHH
– Programación Ruby - Thomas
sitios web
– Lenguaje ruby
http://www.ruby-lang.org/en/
– Ruby on Rails
http://www.rubyonrails.org/
– raíles API
• Iniciar el Servidor de Documentación de la gema
Gem_server http: // localhost: 8808
– Top Tutoriales
http://www.digitalmediaminute.com/article/1816/top-ruby-on-rails-tutorials
– MVC paradigma arquitectónico
http://en.wikipedia.org/wiki/Model-view-controller
http://java.sun.com/blueprints/patterns/MVC-detailed.html
David Heinemeier Hansson (Ruby on Rails creador) explicó: "Una vez que usted ha
intentado desarrollar una aplicación sustancial en Java o PHP o C # o lo que sea",
dice, "la diferencia en Rails será fácilmente evidente. Tienes que sentir el dolor antes
se puede apreciar la cura ".