リンクバルという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.rb
def hello
   render text:"hello world"
end
⑤ルーティングの設定
・config>routes.rb
root'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の学習サイト