Entries

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
この記事に対してトラックバックを送信する(FC2ブログユーザー)
http://kovayashi.blog120.fc2.com/tb.php/10-62ffc80e

-件のトラックバック

-件のコメント

[C4]

マッピングしてもダメだったのはC:rubyhellopublicindex.html
ってファイルが原因で、これを消すと期待通りの結果になった。

2chのスレで聞いたら、親切な人が即答だった。
  • 2008-04-30
  • 本人
  • URL
  • 編集

コメントの投稿

投稿フォーム
投稿した内容は管理者にだけ閲覧出来ます

Windowsで Ruby on Rails その1

●まずはこちらのページを参考にインストール。

dllが無いのメッセージが出るたびにググって拾ってパスの通ってる場所に置く。
拾い集めたものをここに置いとく。

●定番の『hello world』をlocalhostのトップページに表示。
?DOSコマンドプロンプトで新規プロジェクトを作成(プロジェクト名hello)C:\ruby>rails hello

?ウェブサーバを起動(デフォルト3000番ポート)
C:\ruby>cd hello
C:\ruby\hello>ruby script\server

?DOSコマンドプロンプトをもう一枚開いてMVCのC(コントローラ)を作成。
C:\ruby\hello>ruby script\generate controller Top

C:\ruby\hello\app\controllers\top_contorller.rbに下記のようにindexメソッドを追加する。
class TopController < ApplicationController
def index #add
@message = "Hello world" #add
end #add
end

?MVCのV(ビュー)を作成。
C:\ruby\hello\app\views\top\index.rhtmlに以下を記述して保存。
<%= @message %>

?マッピング
C:\ruby\hello\config\routes.rbに一行追記
ActionController::Routing::Routes.draw do |map|
map.connect ':controller/:action/:id'
map.connect ':controller/:action/:id.:format'
map.connect '',:controller=>"top", :action=>"index" #add
end

これでokのはずなのだが、ブラウザでhttp://localhost:3000にアクセスしてもダメ。 
http://localhost:3000/top/indexだと『hello world』が表示されるので?のマッピングがうまくいってないってこと??

・・・ここまでの感想・・・
ここまでは、コーディングより構築って感じだったので、面白くはない。

いわゆるMVCを初体験。きっとVとCに分けることで可読性は上がるんだろうなぁ。
この記事に対してトラックバックを送信する(FC2ブログユーザー)
http://kovayashi.blog120.fc2.com/tb.php/10-62ffc80e

0件のトラックバック

1件のコメント

[C4]

マッピングしてもダメだったのはC:rubyhellopublicindex.html
ってファイルが原因で、これを消すと期待通りの結果になった。

2chのスレで聞いたら、親切な人が即答だった。
  • 2008-04-30
  • 本人
  • URL
  • 編集

コメントの投稿

投稿フォーム
投稿した内容は管理者にだけ閲覧出来ます

Appendix

プロフィール

kovayashi

Author:kovayashi
・嫌いなもの
 →好きなもの

・インストール
 →バンドル
・バックアップ
 →アップロード
・努力
 →チート

最近のトラックバック

ブログ内検索

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。