4

Rails 2 から Rails 3 に移行しようとしています。

私は奇妙な問題に直面しています。

アプリケーション全体がテーブル名を複数形にしていないようです。

Mysql::エラー: テーブル 'r_database.country_data' が存在しません:

しかし、私のテーブルには名前として country_datas があります。

アプリケーションは Rails 2 で完全に機能していました。

4

1 に答える 1

6

rails 3 は、(英語で) data がすでに複数形であることを認識しています。初期化子にカスタムの屈折を追加するか、モデルで set_table_name "country_datas" を使用する必要があります。

于 2011-08-22T07:13:12.297 に答える