Ruby on Rails
最近まわりにRailsを勉強している人が多い。 よい本がないかと聞かれたら、今までは「RailsによるアジャイルWebアプリケーション開発」を薦めてきたのだが、あの本の問題点は情報が少し古い事だ。 調べてみると、他のチュートリアル本やウェブ上の資料もRail…
Railsを使って簡単な会員制サービスを構築するメモ。 このパターン通りにいけば5分で会員制サービスのプロトタイプができるはず。 Rails 2.0.2で動作確認。 時間があったらrestful_authenticationを試したいと思う。 プロジェクト作成 rails testapp -d mysq…
バリデーション機能の追加 さて、ここでまたRoRに戻って掲示板の続きを作ろう。 表示順の変更とデザイン(リスト表示だけだけど)ができたので、今度は入力値チェック(バリデーション機能)をつけてみようと思う。 Modelのソースコードに一行追加するだけ RoR…
RoRアプリケーションのビュー関連のファイル(テンプレート)はapp/viewsフォルダに入っている。 拡張子が.rhtmlとなっているが、SmartyのtplやJavaのjsp同様、HTMLに独自の記法が加わっているものだ。まずは、トップページの簡単な部分からいじっていこうか。…
さて、なんだか久しぶりに風邪を引いてしまって大学も休んでしまったので、 またRoRでもいじろうかと思う。 余談だが、昨日の段階の掲示板を某レンタルサーバー(共有)で動かしてみたところ、 ものすごく重かった。 どうやらfastcgiが使えないのが原因のよう…
さて、これではちょっと掲示板とはいえない。 色々直さなければいけないところがあるので、変更すべき点を挙げてみる。 記事投稿の際、時間は指定できては困る 記事は日付順で新しいものが上にくるようにしたい 見た目がまるで掲示板ではないので、掲示板ぽ…
RoRの勉強ついでにとりあえず掲示板を作ってみようかと思う。 ひとまずScaffoldつかって超簡易なものを。まずはプロジェクトを作る。 プロジェクト名は「bbs」でいいや。 rails bbs データベースの設定 次にとりあえずデータベースの設定だけ先に行っておく…