2010/09/23

rails3 でアプリ作るときに最初にやったこと

rails3 
jQuery, RSpec, PostgreSQL 


# jQuery, RSpec, PostgreSQL を使う
% rails new [app_name] -J -T -d postgresql
# いらないファイルを削除
% rm public/index.html
% rm public/images/rails.png
% rm .gitignore
% rm lib/tasks/.gitkeep
% rm public/stylesheets/.gitkeep
% rm public/javascripts/.gitkeep
% rm vendor/plugins/.gitkeep
# ジェネレータのテンプレートをコピー
% rake rails:templates:copy
# いったんコミット
% svn add *
% svn commit -m "initialized"

Subversion  ignore 
% svn remove log/*.log
% svn propset svn:ignore "*.log" log
% svn propset svn:ignore "*" tmp/cache/
% svn propset svn:ignore "*" tmp/sessions/
% svn propset svn:ignore "*" tmp/sockets/
% svn propset svn:ignore "*" tmp/pids/
% svn propset svn:ignore "*" tmp/sockets/
% svn propset svn:ignore "database.yml" config/

database.yml 

jQuery 
Gemfile  gem 'jquery-rails' 

% rails g jquery:install
      remove public/javascripts/controls.js
      remove public/javascripts/dragdrop.js
      remove public/javascripts/effects.js
      remove public/javascripts/prototyle.js
      create public/javascripts/jquery.min.js
      create public/javascripts/jquery.js
      create public/javascripts/rails.js
-J prototy
pe jQuery 使js

RSpec 
Gemfile 
group :development, :test do
  gem 'rspec', '>= 2.0.0.beta.22'
  gem 'rspec-rails', '>= 2.0.0.beta.22'
end

% rails g rspec:install
      create .rspec
      create spec
      create spec/spec_helper.rb
config/application.rb  RSpec 
使
module [app_name]
  class Application < Rails::Application
    # ...

    # Using RSpec for testing framework
    config.generators do |g|
      g.test_framework :rspec
    end
  end
end
◆devise を導入 ・Gemfile に gem 'devise', '1.1.2' を追加 ・インストール
% rails g devise:install
      create  config/initializers/devise.rb
      create  config/locales/devise.en.yml

===============================================================================

Some setup you must do manually if you haven't yet:

  1. Setup default url options for your specific environment. Here is an
     example of development environment:

       config.action_mailer.default_url_options = { :host => 'localhost:3000' }

     This is a required Rails configuration. In production it must be the
     actual host of your application

  2. Ensure you have defined root_url to *something* in your config/routes.rb.
     For example:

       root :to => "home#index"

  3. Ensure you have flash messages in app/views/layouts/application.html.erb.
     For example:

       <p class="notice"><%= notice %></p>
       <p class="alert"><%= alert %></p>
===============================================================================
1, 2, 3 1

0 件のコメント :

コメントを投稿