2007年01月07日

Railsで複数形、単数形迷ったら?

Ruby on Railsの規約にテーブル名は複数形でなければならないというのがある。
たとえばuserの場合テーブル名はusersになる。

しかし、すべてが名詞+'s'という形ではない。
たとえば、manの場合、複数形はmenだ。

この名詞の複数形は何か迷った場合、下記のように調べればいい。
プロジェクトの任意のディレクトリで

$ruby script/runner 'p "man".pluralize'
men
$ruby script/runner 'p "man".singularize'
man


またscript/console上からも実行できる。

$ruby script/console
>> puts "man".pluralize
>> men
>> puts "men".singularize
>> man

ラベル:ruby Rails
posted by asaton at 20:52| Comment(0) | TrackBack(0) | Ruby On Rails | このブログの読者になる | 更新情報をチェックする

2007年01月05日

Ruby on Rails公式チュートリアルの次に何する?

とりあえず、公式のチュートリアルを終えRuby on RailsでのWebアプリケーション作成の雰囲気みたいなのはつかめた。

実用的なWEBアプリに必要なデータベースのテーブルの各連携方法、ユーザ認証の実装等どうやって作るのかが分からない。

WEB上である程度複雑なWEBアプリケーションを作成しているチュートリアルを見つけたので記しておく。

1.RailsでWikiクローンを作る
http://tam.qmix.org/wiki/Minki00.html

チュートリアルをひととおり読んで、 scaffoldスゲーということはわかったのだけど、次に何をしたら良いかわからないという人を対象に書かれています。
ユーザ認証方法にも触れられています。

2.満足せる豚。眠たげなポチ。
part1
http://blog.livedoor.jp/zep716/archives/24182409.html
part2
http://www.yohasebe.com/translation/RwRoR2/index.html

料理のレシピを保存して、共有できるサイトを作成してます。
データベースにはレシピテーブルとカテゴリーテーブルがあり、料理レシピをカテゴリー別に分類できるようになってます。
2つ以上のテーブルの連携方法が参考になります。
モデルに対してhas_manyやbelongs_toを追加すればいいらしいです。

とりあえず、これら2つのサイトで勉強してみるか・・・

ラベル:ruby 入門
posted by asaton at 19:37| Comment(5) | TrackBack(0) | Ruby On Rails | このブログの読者になる | 更新情報をチェックする

2007年01月04日

とりあえず、TodoListTutorialはじめる

環境構築できたので、Rails' wikiTodoListTutorialをやってみる。

Ruby on Railsにはscaffoldというものがあり、Webアプリケーションの操作の基本であるCRUD(Create/Read/Update/Delete)を自動的に作成してくれるみたいだ。

プロジェクト作成->DB作成->モデル作成->コントローラ作成->scaffoldでそれなりの見栄えのするアプリが出来上がる。

scaffoldを基にしてカスタマイズしたい部分のcontrollerとviewを徐々に作りこんでいけばいいみたいだ。

上記チュートリアルは、1テーブルしか使用していないが、外部キー等設定されている2つ以上の場合のチュートリアルを勉強したいと思う。

Ruby on RailsのWeb上の資料は探しづらいので書籍を購入が必要か・・・
CakePHPみたいにマニュアルだけでも日本語であれば助かるのだが・・・
ラベル:ruby cakephp
posted by asaton at 19:16| Comment(0) | TrackBack(0) | Ruby On Rails | このブログの読者になる | 更新情報をチェックする

2007年01月03日

まずは環境構築!!

Linuxでの構築はめんどくさいので、Windowsで環境構築する。

ThinkITのRuby on Rails入門等参照してみると、Instant RailsをインストールするだけでApache, Ruby, MySQL等必要なものがそろうみたいだ。

しかし、CakePHP等も試してみたいので、XAMPP Windows版 1.5.5
ActiveScriptRubyリリース1.8.5.2をインストールしてみる。

デスクトップにruby consoleというショートカットができるのでダブルクリックしてコンソールを立ち上げる。

ActiveScriptRubyには、RubyGemsがインストールされているみたいなので
下記コマンド入力
$ gem install rails --include-dependencies

これで、Ruby on Railsと依存関係があるアプリがインストールされたらしい。

プロジェクトを作成方法は、任意のディレクトリに
$ rails プロジェクト名
とすれば、ファイルが作成される。

Ruby on Railsには、開発環境用のHTTP サーバWEBrickがついてくるのでApacheではなくしばらくこちらでテストしてみる。

サーバの立ち上げ方法は任意のプロジェクトディレクトリで
$ ruby script/server
とすればいいらしい。

ブラウザから
http://localhost:3000
にアクセスすれば起動したかどうか確認できる。

Apacheを使用しないのなら、XAMPPで必要なのは、MySQLだけか・・・
ということは、DBにSQLiteを使用するのであればXAMPPをインストールしなくてもすむということか・・・

まあ、とりあえずRuby on RailsでWebアプリケーションフレームワークどういうものかつかむ為、Ruby + WEBrick + MySQLで行ってみよう!!






posted by asaton at 17:26| Comment(0) | TrackBack(0) | Ruby On Rails | このブログの読者になる | 更新情報をチェックする

広告


この広告は60日以上更新がないブログに表示がされております。

以下のいずれかの方法で非表示にすることが可能です。

・記事の投稿、編集をおこなう
・マイブログの【設定】 > 【広告設定】 より、「60日間更新が無い場合」 の 「広告を表示しない」にチェックを入れて保存する。


×

この広告は1年以上新しい記事の投稿がないブログに表示されております。