Ruby on Rails


※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

Ruby on Rails


※MVCアーキテクチャ

 Model:データ
 View:画面
 Controller:ModelとViewをとりもつもの


仮想マシンにログインし、ホームディレクトリで次を行う。

railsで、新規にアプリケーションの環境を作る

必要なディレクトリとファイルが作られ、必要なライブラリがインストールされる
$ rails new myapp

  myappは、アプリケーション名(任意に設定する)

   myapp というディレクトリが作られ、その配下にいろんなファイルが作られる

   run bundle install と表示があれば、必要なライブラリがインストールされている


作成された アプリケーション名のディレクトリに移動
$ cd myapp

railsサーバーを立ち上げる
$ rails server (略して、 $ rails s でもいい)

 環境によっては、次のエラーになる場合がある
  Could not find a JavaScript runtime

  その場合、vi Gemfile で以下の箇所に編集する
   # gem 'therubyracer', platforms: :ruby
   → gem 'therubyracer', platforms: :ruby  コメントを外す

  そして、再度bundleインストールを行う
   $ bundle install

  改めて、railsサーバーを立ち上げる
   $ rails s

   以下の例では、WEBrick 1.3.1 というwebサーバが、port=3000 で立ち上がった
  [2014-08-15 09:40:24] INFO WEBrick 1.3.1
  [2014-08-15 09:40:24] INFO ruby 2.1.2 (2014-05-08) [x86_64-linux]
  [2014-08-15 09:40:24] INFO WEBrick::HTTPServer#start: pid=3894 port=3000

  webブラウザからサーバが立ち上がっていることを確認する
  URL= hostip(または hostname):3000 例:192.168.33.56:3000



◎ 作成方法1 scaffold を使って、railsアプリケーションを作ってみる

 $ rails generate scaffold User name:string score:integer

 $ rake db:migrate


 railsサーバーを立ち上げる
 $ rails s


◎ 作成方法2 scaffold を使わず、railsアプリケーションを作ってみる

 $ rails new taskapp --skip-bundle

 $ cd taskapp