Railsの基礎

1,483 views

Published on

pgcafe で発表した内容です

Railsの基礎

  1. 1. Ruby on Rails の基礎 @jishiha13年1月10日木曜日
  2. 2. 参考 • Ruby on Rails の基礎 byドットインス トール http://dotinstall.com/lessons/ basic_rails • Ruby on Rails をこれから始める人への おすすめ本やおすすめ情報 http:// blog.champierre.com/96313年1月10日木曜日
  3. 3. 環境構築 • Mac OS X 10.8 • Mac OS X 10.8 Mountain Lion に Ruby on Rails 環境をセットアップする http:// blog.champierre.com/96113年1月10日木曜日
  4. 4. MVC? • Model データ • View 見た目 • Controller MとVを結ぶ処理13年1月10日木曜日
  5. 5. 新しいプロジェクトの作成 • rails new blog • echo "rvm use ruby-1.9.3" > blog/.rvmrc • cd blog13年1月10日木曜日
  6. 6. ファイル構成 • cd blog • subl .13年1月10日木曜日
  7. 7. Web サーバーを起動 • rails s (WEBrick) • open http://localhost:3000 • 本当は pow のほうがオススメ http:// pow.cx/13年1月10日木曜日
  8. 8. scaffold • rails g scaffold Post title:string content:text • bundle exec rake db:migrate • open http://localhost:3000/posts13年1月10日木曜日
  9. 9. DB(sqlite)の確認 • SQLite Manager https://addons.mozilla.org/ ja/firefox/addon/sqlite-manager/13年1月10日木曜日
  10. 10. URLの設定 • config/routes.rb を編集 • root :to => posts#index を追加13年1月10日木曜日
  11. 11. rails console • rails c • >> Post.all13年1月10日木曜日
  12. 12. Controllerの編集 • respond_to do |format|... は削除 • def create/update/destroy では format.html {...} の {} 内を残す13年1月10日木曜日
  13. 13. Viewの確認 • app/views/posts/index.html.erb • ファイル名がアクション名に対応 • @付き変数にアクセスできる • View の外枠は views/layouts/ application.html.erb で定義13年1月10日木曜日
  14. 14. Rails と Sinatra の違い • link_to image_to などのヘルパーが便利 • <%= f.submit 投稿, disable_with: "処理 中..." %>13年1月10日木曜日
  15. 15. Heroku に deploy(1) • Gemfile の編集 group :development do gem sqlite3 end group :production do gem pg end13年1月10日木曜日
  16. 16. Heroku に deploy(2) • bundle install • git init • git add . • git commit -a • /usr/local/heroku/bin/heroku create13年1月10日木曜日
  17. 17. Heroku に deploy(3) • git push heroku master • /usr/local/heroku/bin/heroku run rake db:migrate • /usr/local/heroku/bin/heroku open13年1月10日木曜日
  18. 18. つづく(かも)13年1月10日木曜日

×