我想從rails 2遷移到rails 3.rails 3不復用表名
我正面臨一個奇怪的問題。
整個應用程序似乎並沒有複用表名稱。
Mysql::Error: Table 'r_database.country_data' doesn't exist:
但我的表有country_datas作爲名稱。
應用是在軌道2
我想從rails 2遷移到rails 3.rails 3不復用表名
我正面臨一個奇怪的問題。
整個應用程序似乎並沒有複用表名稱。
Mysql::Error: Table 'r_database.country_data' doesn't exist:
但我的表有country_datas作爲名稱。
應用是在軌道2
軌道正常使用3識別(英文)的數據是已經爲多個。您必須在初始化程序中添加自定義變形,或者在模型中使用set_table_name「country_datas」。
我認爲set_table_name確實是在這裏做的正確的事情。自定義變化對其他翻譯可能不好。 –
我的英語變得很差..謝謝.. –
是的..我寧願運行遷移來重命名錶本身.. :) –
我有另一個rails 3應用程序。這工作正常..所以沒有任何關係我的操作系統或導軌配置 –
你可以把你的Gemfile在這裏?你可以把錯誤的回溯? –
@Michael Koper。我從邁克爾約翰斯頓得到答案 –