jan 5
Créer une nouvelle application Rails 3
Posté Mercredi 5 janvier 2011 dans Documentation, Tutoriels
Sur Ubuntu 10.1 après avoir installé ruby, rubygems et mysql
- rails new my_app
- cd my_app
- Gemfile
gem 'rails', '3.0.3' gem 'mysql2' gem 'mongrel' gem 'haml' gem 'devise' gem 'hpricot' gem 'ruby_parser' gem 'formtastic', '~> 1.1.0' group :development, :test do gem "rspec-rails", ">= 2.0.0" gem "cucumber-rails", ">= 0.3.2" gem "webrat", ">= 0.7.2" gem 'spork' end
- sudo bundle install
- rm public/index.html
- rails g rspec:install
- rails g cucumber:install –rspec –spork
- rails generate formtastic:install
- rake db:create
- rails s
Devise
- rails generate devise:install
- rails generate devise User
- rake db:migrate
- rails generate devise:views -e haml
- before_filter :authenticate_user!
- user_signed_in?
- current_user
- user_session
Webrat, Cucumber, Sport et Rails 3 :
Changer rails pour rack dans config.mode dans features/env.rb
require 'webrat' require 'webrat/core/matchers' Webrat.configure do |config| config.mode = :rack config.open_error_files = false # Set to true if you want error pages to pop up in the browser end
require ‘webrat’ require ‘webrat/core/matchers’ Webrat.configure do |config| config.mode = :rack config.open_error_files = false # Set to true if you want error pages to pop up in the browser end
« Tester » le testing
- rake db:test:clone
- bundle exec spork cucumber
- bundle exec cucumber
déc 28
Documentation Rails
Posté Mardi 28 décembre 2010 dans Documentation
Liste des références à garder sous la main :
- http://guides.rubyonrails.org/
- http://railscasts.com/
- http://rubyonrails.org/documentation
- Agile Web Development With Rails
- http://railsapi.com
- http://cheat.errtheblog.com/
Suite à venir au fur et à mesure…
déc 29
API Ruby on Rails en Javascript avec AJAX
Posté Mardi 29 décembre 2009 dans Documentation
L’API de Rails fournie par rubyonrails.org (api.rubyonrails.org) est quelque peu embêtante à utiliser. Pas de recherche incluse et donc il faut utiliser le Ctrl+F de son navigateur, ce qui n’est pas « user-friendly at all » !
Je vous montre ici comment accéder à l’API en local, et vous propose d’autres solutions bien plus intéressantes