Ruby/Rails

Top / Ruby / Rails

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
Last-modified: 2007-06-09 (土) 11:47:24 (6025d)