2017-02-03[勉強会]Ruby on Rails
リンクバルというITベンチャー企業からの勉強会に参加内容:Ruby言語を使ったRuby on Railsの初心者向け講座Ruby : プログラミング言語Ruby on Rails : フレームワークRuby on Railsのメリットとデメリットメリット・生産性の向上:汎用的に使用する機能を使うことで、開発工数を削減できる・メンテナンス性の向上:決められた、ルールに従ってコーディングすることで、コードの一貫性を維持デメリット・学習コスト:プログラミング言語に加えて、フレームワーク特有のルールを覚える必要がある実習1.HelloWorld!!多くのプログラミング言語の基礎的練習問題であるHelloWorldを画面上に出力することを実習①helloというプロジェクトを作成$ rails new hello②hello ディレクトリに移動$ cd hello③Rails サーバーを起動$ rails s -b 0.0.0.0④コントローラーの編集・app>cotrollers>application_controller.rbdef hello render text:"hello world"end⑤ルーティングの設定・config>routes.rbroot'application#hello'⑥Rails サーバーを起動$ rails s -b 0.0.0.0⑦動作を確認ブラウザを開いてhelloworldが出力でいているか確認2.Scaffoldによる開発・コードを自動で生成するジェネレーター・CRUD(Create, Read, Update, Delete)アプリのひな形が簡単に作れる①scaffoldコマンドの実行、CRUDのひな形を作成するSSHコンソール$ rails g scaffold user name:string age:integer②DBマイグレーションSSHコンソール$ rake db:migrate③実行SSHコンソール$ rails s -b 0.0.0.0④動作を確認Ruby on Railsの学習サイトhttps://railsguides.jp/https://railstutorial.jp/http://dotinstall.com/