Ruby

Rails構築手順IF文

プロジェクトの作成

プロジェクト try の作成 (ディレクトリ構成)
見やすいように実際の出力結果から並び替えてます。

$ rails try
   create
                                                  ruby プログラムコードを格納
   create  app/controllers                        コントローラ
   create  app/controllers/application.rb
   create  app/helpers                            ヘルパ
   create  app/helpers/application_helper.rb
   create  app/models                             モデル
   create  app/views/layouts                      ビュー

   create  public/.htaccess
   create  public/stylesheets
   create  public/dispatch.rb
   create  public/dispatch.cgi
   create  public/dispatch.fcgi
   create  public/404.html
   create  public/422.html
   create  public/500.html
   create  public/index.html
   create  public/favicon.ico
   create  public/robots.txt
   create  public/images
   create  public/images/rails.png
   create  public/javascripts
   create  public/javascripts/prototype.js
   create  public/javascripts/effects.js
   create  public/javascripts/dragdrop.js
   create  public/javascripts/controls.js
   create  public/javascripts/application.js
                                                  ユーティリティスクリプト
   create  script/performance
   create  script/process
   create  script/about
   create  script/console
   create  script/destroy
   create  script/generate
   create  script/performance/benchmarker
   create  script/performance/profiler
   create  script/performance/request
   create  script/process/reaper
   create  script/process/spawner
   create  script/process/inspector
   create  script/runner
   create  script/server
   create  script/plugin

   create  config/environments
   create  config/environment.rb                  AP共通の定数を定義
   create  config/environments/production.rb
   create  config/environments/development.rb
   create  config/environments/test.rb
   create  config/initializers
   create  config/initializers/inflections.rb
   create  config/initializers/mime_types.rb
   create  config/boot.rb
   create  config/database.yml                    データベース設定ファイル
   create  config/routes.rb

   create  db                                     スキーマ

   create  lib                                    共有ライブラリ
   create  lib/tasks

   create  log
   create  log/server.log                         ログファイル
   create  log/production.log
   create  log/development.log
   create  log/test.log
                                                  テスト
   create  test/fixtures
   create  test/functional
   create  test/integration
   create  test/mocks/development
   create  test/mocks/test
   create  test/unit
   create  test/test_helper.rb

   create  vendor                                 外部コード、プラグイン
   create  vendor/plugins
                                                  一時ファイル
   create  tmp/sessions                             セッションファイル
   create  tmp/sockets                              ソケットファイル
   create  tmp/cache                                キャッシュ
   create  tmp/pids

   create  doc
   create  doc/README_FOR_APP
   create  Rakefile
   create  README

$

コントローラの作成

$ ruby script/generate controller main access
   exists  app/controllers/
   exists  app/helpers/
   create  app/views/main
   exists  test/functional/
   create  app/controllers/main_controller.rb
   create  test/functional/main_controller_test.rb
   create  app/helpers/main_helper.rb
   create  app/views/main/access.html.erb
$

作成されたコントローラファイル

app/controllers/main_controller.rb
class MainController < ApplicationController def access end end

作成されたテンプレート(ビュー)ファイル

app/views/main/access.html.erb
<h1>Main#access</h1>
<p>Find me in app/views/main/access.html.erb</p>

Railsアプリケーションの起動

$ ruby script/server
=> Booting Mongrel (use 'script/server webrick' to force WEBrick)
=> Rails application starting on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
** Starting Mongrel listening at 0.0.0.0:3000
** Starting Rails with development environment...
** Rails loaded.
** Loading any Rails specific GemPlugins
** Signals ready.  TERM => stop.  USR2 => restart.  INT => stop (no restart).
** Rails signals registered.  HUP => reload (without restart).  It might not work well.
** Mongrel 1.1.5 available at 0.0.0.0:3000
** Use CTRL-C to stop.
ポート番号 3000番の稼動確認
$ netstat -an | grep 3000
tcp        0      0 0.0.0.0:3000            0.0.0.0:*               LISTEN
$


先頭へ

      Document-Folder          一覧
HP-UX
HULFT
JAVA
JP1
JavaScript
Linux
MAC
PHP
Perl
Python
Ruby
SOA
Solaris
Unix全般
Windows
XML
エクセル
スタイルシート
セキュリティー
データベース
ネットワーク
パソコン
ブラウザ
プログラム構文
仮想化
          RSS-Folder
ニュース
   アットマーク・アイティ(@IT)
   シンクイット(ThinkIT)
   インターネットコム
   インターネットウォッチ
   日経IT-Pro
   日経パソコン
   CNET Japan
   ZD-NetJapan
   MYCOM
   RBB-Today
ベンダー
   日本IBM
   日本HP
   サンマイクロシステムズ
   NEC
   富士通
   日立
ソフトウェア
   マイクロソフト
   トレンドマイクロ
   オラクル
   サイボウズ
   Mozilla
   野村総合研究所
   (その他ソフトウェア企業)
更新履歴 一覧
 07/08 PERF
プログラム構文
 07/07 PERF
プログラム構文
 06/25 オブジェクトプログラミング2
Perl>サンプル
 07/12 クローン作成
仮想化>vCenter
 07/12 vyatta設定
ネットワーク>vyatta
 07/12 vyattaインストール
ネットワーク>vyatta
 07/12 リポジトリサーバ
Linux>サーバ構築
 07/05 VMwareのインストール
仮想化>VMware
 07/05 PXEブート
仮想化>KVM
 07/01 DHCPでのPXEブート
仮想化>KVM
 06/27 qcow2仮想DISK作成
仮想化>KVM
 06/13 NWの設定
仮想化>VMwareEsxi
 06/13 IPアドレスの変更
仮想化>VMwareEsxi
 06/12 自動ssh
Unix全般>シェル>Bash
 06/12 diffプログラミング
Python
Google