class Article def delete puts "Suppression de l’article!" end end class Article def delete puts "Finalement, on ne fait rien!" end end article = Article.new article.delete => "Finalement, on ne fait rien!"
class Article def delete puts "Suppression de l’article!" end end article = Article.new class Article def delete puts "Finalement, on ne fait rien!" end end article.delete => "Finalement, on ne fait rien!"
# Contenu de blogue.rb configure do DataMapper::Logger.new(STDOUT, :debug) DataMapper.setup(:default, "mysql://localhost/blogue") end class Article include DataMapper::Resource # Un module! property :id, Serial property :title, String property :content, Text property :created_at, DateTime end DataMapper.finalize DataMapper.auto_upgrade!
get "/articles/:id" do # params[:id] end get /\/articles\/(?[0-9]+)/ do # params[:id] end get "/articles/*" do # params[:splat] end get "/articles/:id.?:format?" do # params[:id], params[:format] end
get "/" do @articles = Article.all "Il y a #{@articles.length} articles." end get "/articles/:id" do @article = Article.get(params[:id]) "C’est bien #{@article.title}." end
get "/" do @articles = Article.all haml :index, :layout => :blogue end get "/articles/:id" do @article = Article.get(params[:id]) haml :show, :layout => :blogue end
# Contenu de blogue.rb configure do DataMapper::Logger.new STDOUT, :debug DataMapper.setup :default, "mysql://localhost/blogue" class Article include DataMapper::Resource property :id, Serial property :title, String property :content, Text property :created_at, DateTime end DataMapper.finalize DataMapper.auto_upgrade! end
# Suite de blogue.rb get "/" do @articles = Article.all haml :index, :layout => :blogue end get "/articles/:id" do @article = Article.get(params[:id]) haml :show, :layout => :blogue end post "/articles" do @article = Article.create(params[:article]) redirect to("/article/#{@article.id}") end
configure do DataMapper::Logger.new STDOUT, :debug DataMapper.setup :default, "mysql://localhost/blogue" class Article include DataMapper::Resource property :id, Serial property :title, String property :content, Text property :created_at, DateTime end DataMapper.finalize DataMapper.auto_upgrade! end get "/" do @articles = Article.all haml :index, :layout => :blogue end get "/articles/:id" do @article = Article.find(params[:id]) haml :show, :layout => :blogue end post "/articles" do @article = Article.create(params[:article]) redirect to("/article/#{@article.id}") end