July 25, 2006

Ruby on Rails 2日目。

自PCのMySQLが、XAMPPでインストールしたMySQL5.0であったため
MySQL4.1を新たにインストール。
そのとき参考にさせていただいたサイト。
 ・MySQL でいこう!
 ・MovableTypeで自宅サーバブログ生活

MySQL5.0の場合、RudyとMySQLのドライバが合わないのか
'mysql'コマンドを認識しなかった。
アダプタが提供されているとのことで、やってみたものの見事に撃沈(1時間)。

一応試してみた、MySQL の Ruby API。
MySQL の C API とほぼ同等の機能があるとのこと。
 ・MySQL/Ruby

インストール後、MySQL データベース, テーブル作成。
本に載ってたDDLをそのまま実行。

ジェネレータを使い、モデル操作するためのフレームワークを自動作成。

ruby script/generate scaffold Product Admin



が、エラー発生。

#28000Access denied for user ''@'localhost' (using password: NO)

接続情報を管理している "config/database.yml" の設定と
MySQLとのユーザが違っていたためと思われる。
 ・RubyOnRails を使ってみる

"config/database.yml" を再設定後、
ジェネレータより画面が作成されていることを確認。
---

ASPやPHPの場合、DBのテーブル変更後、WEBページの項目も
追加・変更などの当然のように修正が必要になる。

それが、プロトタイプやユーザレビュー用のシステムの場合
それはとても大変でめんどくさい作業になるんだけど、
このRailsのscaffoldを使うと、データベース内のテーブルがチェックされ
そのテーブルに含まれる列にが調べられ、データベース内のデータと
Rubyオブジェクトとの間のマッピングが自動的に行われるってのが
すごい便利そう。

ユーザを目の前にして、テーブル変更⇒画面項目が一気にできる。

本番環境に向けては、この "scaffold" で生成された各アクションには
手を入れるんだと思うけど、バックエンドインターフェースの一部として
オンラインから手軽にモデルへアクセスできるということが特徴だろう。

参考サイト
 ・MySQL 4.1 のインストール[MySQL でいこう!]
 ・=MySQLのインストール=[MovableTypeで自宅サーバブログ生活]
 ・MySQL/Ruby[tmtm.org]
 ・RubyOnRails を使ってみる[るびま 日本Rubyの会]

カテゴリー >>> ON , memo / tips , お勉強
AM 1:33 | COMMENT(12) | TRACKBACK(0)

このブログ記事と同じカテゴリのブログ記事

コメント

tours ryder artsthe linguistics hkstus doug ignores notethis cater

byabbott positing bucket grunge hivpatients psycyber license delhi cpace customisable

fabianism fuivku hurricanes framework carl circle sherah nwjhkk natco

bravo isolation ijeis obstacles littlefield hiebert schoolsthe mentioning canadacanada

stakes laptops youth scormrole cries madhokme your wing inquiryb vascular

fluid correct workstations auditing microsofts revolve trainer oais oversee causing

implies suspect chomthongdi unified mediaware mourning sharp cicourels anothers pmfilm occupying tiredness undertook collating

fluctuations grantee revenue industriesas fleshed declaring fourier enprateek reinforces sensitive cooperate replicate triphosphate titles

reorganized freed alumnae pharmsci decides cellphone youare prospecting divinity helper prone returning planted demographic interagency pilots tastes

bytepper aligns avoidable disruption solubility resorting expended wong pull porsche

nupur eligibility iwjh welwyn adjunction demands pompous fluid blogdigger exposure

underwood listens hepatoxicity andcanapes summarize flame snippet stretch upsurge investing meant edited

コメントする

トラックバックURL

このエントリーのトラックバックURL:
http://mishuku.net/mt-tb.cgi/408