[PDF] Repensando o Desenvolvimento Web com Ruby on Rails
O documento discute o framework Ruby on Rails. Apresenta sua história, filosofia, principais recursos como MVC, validações, associações, migrações e ferramentas como console e scaffolds. Também destaca a grande comunidade ao redor do Rails.
Model id: integer name: string price: float category_id: integer stock: integer created_at: datetime updated_at: datetime segunda-feira, 21 de setembro de 2009
32.
Model id: integer name: string x = Product.new price: float category_id: integer stock: integer created_at: datetime updated_at: datetime segunda-feira, 21 de setembro de 2009
33.
Model id: integer name: string x = Product.new price: float x.name = "Pão Jacó" category_id: integer stock: integer created_at: datetime updated_at: datetime segunda-feira, 21 de setembro de 2009
34.
Model id: integer name: string x = Product.new price: float x.name = "Pão Jacó" category_id: integer x.stock = "100 stock: integer created_at: datetime updated_at: datetime segunda-feira, 21 de setembro de 2009
35.
Model id: integer name: string x = Product.new price: float x.name = "Pão Jacó" category_id: integer x.stock = "100 stock: integer x.price = 0.15 created_at: datetime updated_at: datetime segunda-feira, 21 de setembro de 2009
36.
Model id: integer name: string x = Product.new price: float x.name = "Pão Jacó" category_id: integer x.stock = "100 stock: integer x.price = 0.15 created_at: datetime x.save updated_at: datetime segunda-feira, 21 de setembro de 2009
Model Product.first segunda-feira, 21 de setembro de 2009
41.
Model Product.first Product.find_all_by_category_id(10) segunda-feira, 21 de setembro de 2009
42.
Model Product.first Product.find_all_by_category_id(10) Product.find_or_create_by_name("Margarina") segunda-feira, 21 de setembro de 2009
43.
Model Product.first Product.find_all_by_category_id(10) Product.find_or_create_by_name("Margarina") Product.count segunda-feira, 21 de setembro de 2009
44.
Model Product.first Product.find_all_by_category_id(10) Product.find_or_create_by_name("Margarina") Product.count Product.average('price') segunda-feira, 21 de setembro de 2009
Model class Product < ActiveRecord::Base end segunda-feira, 21 de setembro de 2009
49.
Model class Product < ActiveRecord::Base end segunda-feira, 21 de setembro de 2009
50.
Model class Product < ActiveRecord::Base belongs_to :category end segunda-feira, 21 de setembro de 2009
51.
Model class Product < ActiveRecord::Base belongs_to :category validates_presence_of :name end segunda-feira, 21 de setembro de 2009
52.
Model class Product < ActiveRecord::Base belongs_to :category validates_presence_of :name validates_numericality_of :stock end segunda-feira, 21 de setembro de 2009
53.
Model class Product < ActiveRecord::Base belongs_to :category validates_presence_of :name validates_numericality_of :stock def consume! stock -= 1 save end end segunda-feira, 21 de setembro de 2009
class AddQuantityToCartProduct <ActiveRecord::Migration def self.up add_column :cart_products, :quantity, :integer end segunda-feira, 21 de setembro de 2009
75.
class AddQuantityToCartProduct <ActiveRecord::Migration def self.up add_column :cart_products, :quantity, :integer end def self.down drop_column :cart_products, :quantity end end segunda-feira, 21 de setembro de 2009
class ApplicationController <ActionController::Base before_filter :check_login def check_login render :text => "acesso negado!" end end segunda-feira, 21 de setembro de 2009