#contents

* Lost connection

 Mysql::Error: Lost connection to MySQL server during query: SHOW FIELDS FROM XXXs

mysqlのモジュールが存在しない場合、scaffold な XXX にアクセスして上記メッセージが発生する。

* pluralize

クラス名(単数)⇔ テーブル名(複数)の変換

* table, column の名前

自動で解決してくれる分、いろいろハマりがある

- table名は複数形名詞(不規則変化も適切に)
- FOREIGN KEY で id を指しているものは 単数名詞_id
-- 同一テーブルのキーを指すもの複数があっても _id はつけておく(belongs_to による関連づけがうまく動かない

* WEBrick とポート

./script/server -b 192.168.1.100

などとして起動してやらないと 127.0.0.1 で起動するため他のマシンから接続できない。~
ネットワーク関係の原因があるかもしれんが。

* 自動起動

手抜き
 (cd /path/to/ror/; su USER -c "script/server -b IP -d")


トップ   差分 バックアップ リロード   一覧 単語検索 最終更新   ヘルプ   最終更新のRSS