Rails-找不到外來鍵的原因(嚴肅的錯誤)
class Scenario < ActiveRecord::Base
has_one :Plan
end
class Plan < ActiveRecord::Base
belongs_to :Scenario
end
一對一的關係,資料庫表名是正確的(事後證明),View和Controller中的程式碼也是正確的,問題在哪裡?在Model中has_one和belongs_to後面的標號,這個標號不是類名而是表名的單數形式 ,表名是小寫的(mysql中),所以標號也要小寫,所以上面是錯的!
PS:Rails中有這麼一個問題就是Model類如果是Scenario,那麼它認為表名應該是Scenarios而不是Scenarioes。
[@more@]來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9934490/viewspace-982042/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- “嚴肅”的遊戲遊戲
- MYSQL的外來鍵MySql
- mysql中的外來鍵MySql
- Oracle安裝怪錯誤原因來自哪兒?Oracle
- 父表修改與外來鍵的關係(主鍵DML與外來鍵的關係)
- 美術館裡的“嚴肅遊戲”:一場對虛擬世界的反思遊戲虛擬世界
- 常見的授權錯誤及原因
- 新的主鍵和外來鍵的語法
- 【嚴肅臉】使用caffe實現色情圖片的識別
- SQL的主鍵和外來鍵約束SQL
- 主打漂移的賽車遊戲《漂移19》:前無古人的嚴肅漂移遊戲
- 伺服器內部錯誤500的原因伺服器
- Python 編碼錯誤的本質原因Python
- Web開發者易犯的五大嚴重錯誤Web
- 資料遷移無法新增外來鍵約束,錯誤程式碼 1215
- sqlserver外來鍵SQLServer
- clamd socket找不到錯誤解決
- IllegalArgumentException:Unknown URL content 錯誤的原因Exception
- ora-371錯誤的原因和解決方法
- 【實驗】【外來鍵】小議外來鍵約束對應用程式的影響
- 故宮推出“皇帝的一天”APP 嚴肅歷史輕鬆講APP
- oracle外來鍵約束的總結Oracle
- 查詢沒有索引的外來鍵索引
- 查詢一個表的外來鍵
- Oracle 外來鍵的級聯處理Oracle
- indexedDB 內鍵與外來鍵Index
- java報找不到共享庫libjli.sl的錯誤Java
- 嚴肅遊戲領軍人物馬丁:遊戲不止娛樂遊戲
- 外來鍵技術
- 一段嚴肅歷史:符號人工智慧的起起落落符號人工智慧
- c++連結錯誤原因整理C++
- 《Rhythm of the Universe》:融合音遊玩法與嚴肅主題
- Oracle系統中表外來鍵的更名(轉)Oracle
- MySQL 建立外來鍵報錯Can't write; duplicate key in tableMySql
- 大多數 SSL 證書籤發錯誤的主要原因是軟體錯誤
- Windows下make clean指令錯誤[錯誤碼2](系統找不到指定檔案)的解決方案Windows
- 當電子遊戲的主題“過於真實”:從“娛樂”到“嚴肅”的跨度遊戲
- 專案提示錯誤找不到git檔案Git