• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Railsの基礎
 

Railsの基礎

on

  • 1,415 views

pgcafe で発表した内容です

pgcafe で発表した内容です

Statistics

Views

Total Views
1,415
Views on SlideShare
1,380
Embed Views
35

Actions

Likes
6
Downloads
5
Comments
0

2 Embeds 35

https://twitter.com 34
http://twitter.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Railsの基礎 Railsの基礎 Presentation Transcript

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