atwiki-logo
  • 新規作成
    • 新規ページ作成
    • 新規ページ作成(その他)
      • このページをコピーして新規ページ作成
      • このウィキ内の別ページをコピーして新規ページ作成
      • このページの子ページを作成
    • 新規ウィキ作成
  • 編集
    • ページ編集
    • ページ編集(簡易版)
    • ページ名変更
    • メニュー非表示でページ編集
    • ページの閲覧/編集権限変更
    • ページの編集モード変更
    • このページにファイルをアップロード
    • メニューを編集
    • 右メニューを編集
  • バージョン管理
    • 最新版変更点(差分)
    • 編集履歴(バックアップ)
    • アップロードファイル履歴
    • ページ操作履歴
  • ページ一覧
    • ページ一覧
    • このウィキのタグ一覧
    • このウィキのタグ(更新順)
    • おまかせページ移動
  • RSS
    • このウィキの更新情報RSS
    • このウィキ新着ページRSS
  • ヘルプ
    • ご利用ガイド
    • Wiki初心者向けガイド(基本操作)
    • このウィキの管理者に連絡
    • 運営会社に連絡(不具合、障害など)
ページ検索 メニュー
DynagenでCCIEを目指す
  • ウィキ募集バナー
  • 目安箱バナー
  • 操作ガイド
  • 新規作成
  • 編集する
  • 全ページ一覧
  • 登録/ログイン
ページ一覧
DynagenでCCIEを目指す
  • ウィキ募集バナー
  • 目安箱バナー
  • 操作ガイド
  • 新規作成
  • 編集する
  • 全ページ一覧
  • 登録/ログイン
ページ一覧
DynagenでCCIEを目指す
ページ検索 メニュー
  • 新規作成
  • 編集する
  • 登録/ログイン
  • 管理メニュー
管理メニュー
  • 新規作成
    • 新規ページ作成
    • 新規ページ作成(その他)
      • このページをコピーして新規ページ作成
      • このウィキ内の別ページをコピーして新規ページ作成
      • このページの子ページを作成
    • 新規ウィキ作成
  • 編集
    • ページ編集
    • ページ編集(簡易版)
    • ページ名変更
    • メニュー非表示でページ編集
    • ページの閲覧/編集権限変更
    • ページの編集モード変更
    • このページにファイルをアップロード
    • メニューを編集
    • 右メニューを編集
  • バージョン管理
    • 最新版変更点(差分)
    • 編集履歴(バックアップ)
    • アップロードファイル履歴
    • ページ操作履歴
  • ページ一覧
    • このウィキの全ページ一覧
    • このウィキのタグ一覧
    • このウィキのタグ一覧(更新順)
    • このページの全コメント一覧
    • このウィキの全コメント一覧
    • おまかせページ移動
  • RSS
    • このwikiの更新情報RSS
    • このwikiの新着ページRSS
  • ヘルプ
    • ご利用ガイド
    • Wiki初心者向けガイド(基本操作)
    • このウィキの管理者に連絡
    • 運営会社に連絡する(不具合、障害など)
  • atwiki
  • DynagenでCCIEを目指す
  • トップページ
  • 手順書 開発系
  • Ruby on Rails サンプルアプリケーション 作成手順

DynagenでCCIEを目指す

Ruby on Rails サンプルアプリケーション 作成手順

最終更新:2010年09月06日 08:38

it_certification

- view
管理者のみ編集可
  • 1. 履歴
  • 2. はじめに
  • 3. プロジェクトの作成
    • 3.1. プロジェクトの作成
  • 4. サンプルアプリケーションの作成
    • 4.1. 但し書き
    • 4.2. scaffoldの作成
    • 4.3. テーブル作成
    • 4.4. WebRickの実行

1. 履歴

  • 2010/09/04 初稿

2. はじめに

  • Ruby on Railsで簡単なサンプルアプリケーションを作成し、Railsが正常に動作する事を確認します。
  • rails 2.3.8 で動作確認を行った手順です。バージョンが違う場合は、適宜手順を読み替える必要があります。

3. プロジェクトの作成

3.1. プロジェクトの作成

「ファイル」→「プロジェクトの作成」を押下します。
「Ruby」「Ruby on Rails アプリケーション」を選択し、「次へ」を押下します。
「プロジェクト名」を入力し(何か適当な名前をつけて下さい)、「Ruby プラットフォーム」を選択し、「次へ」を押下します。
「データベースアダプタ」を選択し(最も設定が簡単なsqliteがお勧めです)、「次へ」を押下します。
「Railsのバージョン」を選択し、「完了」を押下します。
画面左側にプロジェクトが作成された事を確認します。

4. サンプルアプリケーションの作成

4.1. 但し書き

scaffoldはコマンド1つで、CRUD(Create, Read, Update, Delete)処理を備えたアプリケーションを作成する優れものコマンドです。
但し、「scaffoldはCreate, Read, Update, Deleteの処理を意識して1つずつ機能が作れなくなってしまう」という考え方から、Rails 2.0系以降は、非推奨という考えが高まっています。その流れによって、rails 1.0系とrails 2.0以降ではscaffoldの実行方法が大きく変わりました。検索エンジンでscaffoldの使い方を調べると、rails 1.0系の情報がヒットしやすいので注意が必要です。

4.2. scaffoldの作成

プロジェクト名を右クリックし、「生成」を押下します。
以下の通り入力し、「了解」を押下します。
ジェネレータ:scaffold 生成
モデル名:student (モデル名は単数形での入力が推奨です。モデル名の複数形のテーブル名が自動生成されます。)
属性ペア:id:int name:string

4.3. テーブル作成

詳細説明は省略しますが、rakeタスクを使用すると自動的にDBを作成する事ができます。
プロジェクト名を右クリックし、「Rake タスクを実行/デバッグ」を押下します。
フィルタに「db:m」と入力してタスクを絞り込みます。「db:migrate」を選択し、「実行」を押下します。

4.4. WebRickの実行

WebRick(Railsのアプリケーションサーバ)を起動します。プロジェクト名を右クリックし、「実行」を押下して下さい。
しばらく待つと自動的にWebRickのトップページが表示されます。もしも、自動的に表示されない場合は、以下URLをブラウザに入力して下さい。
http://localhost:3000/
以下URLを入力し、CRUD(Create, Read, Update, Delete)が可能なアプリケーションが作成されている事を確認します。
http://localhost:3000/students/
「Ruby on Rails サンプルアプリケーション 作成手順」をウィキ内検索
LINE
シェア
Tweet
添付ファイル
  • migrate_001.jpg
  • migrate_002.jpg
  • project_001.jpg
  • project_002.jpg
  • project_003.jpg
  • project_004.jpg
  • project_005.jpg
  • scaffold_001.jpg
  • scaffold_002.jpg
  • webrick_001.jpg
  • webrick_002.jpg
  • webrick_003.jpg
DynagenでCCIEを目指す
記事メニュー

メインコンテンツ

  • トップページ
  • トップページ/動作検証 ネットワーク系

更新履歴

取得中です。

@Wiki

  • @wiki
  • @wikiご利用ガイド
  • プラグイン紹介
  • まとめサイト作成支援ツール




ここを編集
記事メニュー2
人気記事ランキング
  1. トップページ/手順書 サーバ系/TACACS+ インストール手順
  2. トップページ/動作検証 ネットワーク系/20100331 rip passive-interfaceの設定
  3. トップページ/動作検証 ネットワーク系/20100822 TFTP, FTP, SCP
もっと見る
最近更新されたページ
  • 3007日前

    トップページ
  • 4206日前

    トップページ/手順書 ネットワーク系/Loopbackインターフェースとの接続
  • 4206日前

    トップページ/手順書 ネットワーク系
  • 4206日前

    トップページ/手順書 開発系
  • 4206日前

    トップページ/手順書 サーバ系
  • 4206日前

    トップページ/動作検証 ネットワーク系
  • 4920日前

    トップページ/動作検証 ネットワーク系/INE Workbook Volume II lab 15
  • 4941日前

    トップページ/動作検証 ネットワーク系/INE Workbook Volume II lab 14
  • 4954日前

    メニュー
  • 4963日前

    トップページ/動作検証 ネットワーク系/INE Workbook Volume II lab 13
もっと見る
人気記事ランキング
  1. トップページ/手順書 サーバ系/TACACS+ インストール手順
  2. トップページ/動作検証 ネットワーク系/20100331 rip passive-interfaceの設定
  3. トップページ/動作検証 ネットワーク系/20100822 TFTP, FTP, SCP
もっと見る
最近更新されたページ
  • 3007日前

    トップページ
  • 4206日前

    トップページ/手順書 ネットワーク系/Loopbackインターフェースとの接続
  • 4206日前

    トップページ/手順書 ネットワーク系
  • 4206日前

    トップページ/手順書 開発系
  • 4206日前

    トップページ/手順書 サーバ系
  • 4206日前

    トップページ/動作検証 ネットワーク系
  • 4920日前

    トップページ/動作検証 ネットワーク系/INE Workbook Volume II lab 15
  • 4941日前

    トップページ/動作検証 ネットワーク系/INE Workbook Volume II lab 14
  • 4954日前

    メニュー
  • 4963日前

    トップページ/動作検証 ネットワーク系/INE Workbook Volume II lab 13
もっと見る
ウィキ募集バナー
新規Wikiランキング

最近作成されたWikiのアクセスランキングです。見るだけでなく加筆してみよう!

  1. 機動戦士ガンダム EXTREME VS.2 INFINITEBOOST wiki
  2. MadTown GTA (Beta) まとめウィキ
  3. R.E.P.O. 日本語解説Wiki
  4. シュガードール情報まとめウィキ
  5. ソードランページ @ 非公式wiki
  6. AviUtl2のWiki
  7. ヒカマーWiki
  8. シミュグラ2Wiki(Simulation Of Grand2)GTARP
  9. Dark War Survival攻略
  10. 星飼いの詩@ ウィキ
もっと見る
人気Wikiランキング

atwikiでよく見られているWikiのランキングです。新しい情報を発見してみよう!

  1. アニヲタWiki(仮)
  2. ストグラ まとめ @ウィキ
  3. ゲームカタログ@Wiki ~名作からクソゲーまで~
  4. 初音ミク Wiki
  5. 機動戦士ガンダム EXTREME VS.2 INFINITEBOOST wiki
  6. 検索してはいけない言葉 @ ウィキ
  7. 機動戦士ガンダム バトルオペレーション2攻略Wiki 3rd Season
  8. 発車メロディーwiki
  9. オレカバトル アプリ版 @ ウィキ
  10. Grand Theft Auto V(グランドセフトオート5)GTA5 & GTAオンライン 情報・攻略wiki
もっと見る
全体ページランキング

最近アクセスの多かったページランキングです。話題のページを見に行こう!

  1. 参加者一覧 - ストグラ まとめ @ウィキ
  2. べりはぴ - ストグラ まとめ @ウィキ
  3. 魔獣トゲイラ - バトルロイヤルR+α ファンフィクション(二次創作など)総合wiki
  4. クロスボーン・ガンダムX1改 - 機動戦士ガンダム バトルオペレーション2攻略Wiki 3rd Season
  5. 鬼レンチャン(レベル順) - 鬼レンチャンWiki
  6. ヴォイドカンパニー - アニヲタWiki(仮)
  7. 機体一覧 - 機動戦士ガンダム EXTREME VS.2 INFINITEBOOST wiki
  8. ガンダム・エアリアル(改修型) - 機動戦士ガンダム EXTREME VS.2 INFINITEBOOST wiki
  9. コメント/雑談・質問 - マージマンション@wiki
  10. 危険度7 - 検索してはいけない言葉 @ ウィキ
もっと見る

  • このWikiのTOPへ
  • 全ページ一覧
  • アットウィキTOP
  • 利用規約
  • プライバシーポリシー

2019 AtWiki, Inc.