Top > Ruby > Rails > Start

始め方

$ rails myapp
$ cd myapp/
$ script/server
(サーバーの停止は Ctrl + C キーで)

あとは、外部から http://192.168.x.x:3000/ にアクセスしてみるだけ。 以下は、 Ubuntu Server 9.04 でインストールした場合です。

Ruby version	1.8.7 (i486-linux)
RubyGems version	1.3.3
Rack version	1.0 bundled
Rails version	2.3.2
Active Record version	2.3.2
Action Pack version	2.3.2
Active Resource version	2.3.2
Action Mailer version	2.3.2
Active Support version	2.3.2
Application root	/home/username/myapp
Environment	development
Database adapter	sqlite3
Database schema version	0
$ rails -d mysql myapp 

というようにすると、SQLite ではなく MySQL 接続ベースになります。その場合は、

$ cd myapp
$ vi config/database.yml

というように、設定ファイルの書き換え (具体的にはパスワードやsock、文字コードの設定)が必要となります。

コントローラ生成?

$ script/generate controller top index

外部から http://192.168.x.x:3000/top にアクセスすると、

Top#index

Find me in app/views/top/index.html.erb

という指摘があるので、探し出して書き換えてみるとよい。 また、コードそのものは app/contorollers/top_contoroller.rb にある。

  0
  1
  2
  3
  4
  5
class TopController < ApplicationController
  def index
  @current = "#{Time.now}"
  end
 
end

としておいて、app/views/top/index.html.erb のどこかに <%= @current %> といれると、現在時刻を表示するようになる。


リロード   新規 下位ページ作成 編集 凍結 差分 添付 コピー 名前変更   ホーム 一覧 検索 最終更新 バックアップ リンク元   ヘルプ   最終更新のRSS
Last-modified: Fri, 22 Jul 2011 21:57:57 JST (1525d)