1
我正在學習Rails,我今晚遇到了一個有趣的問題。Rails 3 - 外鍵 - 字符串與符號
我創建這將需要外鍵索引遷移:
每當我會跑「捆綁高管耙分貝:遷移」,我會收到此控制檯錯誤:
看起來好像它正在創建索引之前它正在創建參考。
的原因,我相信這是因爲當我改變「主題」參照符號:
遷移然後突然按預期工作!
這可能只是一個事實,即我是一個總newby,但實際上由Ruby比字符串更快地處理符號?
只是好奇 - 謝謝!
感謝您的評論。爲了看看會發生什麼,我運行了rake db:migrate VERSION = 0返回到原來的狀態(我用FF的SQLite Manager加載項檢查了它)。然後,我將遷移文件中的文本更改爲「subject_id」而不是「subject」。遷移備份後,我仍然收到相同的錯誤。從現在開始,我會堅持使用符號,但很高興知道它爲什麼不起作用。從我讀過的「subject_id」應該給我的結果如下:subject。 – PhillipKregg
好問題。我一直使用符號,所以我不確定。 – jefflunt