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 オプションで作成したから存在していないけど、prototype 関連のファイルを削除し、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 件のコメント :
コメントを投稿