還沒有遇到過這個,我產生在軌創建模型並不在MySQL中建立相應的表
rails g model Rating ratings:integer
此時正在生成
我不遷移文件,然後模型運行
rake db:migrate
什麼也沒有發生在這一點上,模型沒有得到書面即使myapp_development一張桌子和myapp_test存在
所以我檢查的MySQL,在登錄時只需
mysql
和它直接登錄,無論是數據庫中存在着,我再登錄一次,但這次用這個命令
mysql -u root
和在這裏我的數據庫存在。有誰知道這裏發生了什麼,如何讓我的模型創建相應的表格?
的database.yml
development:
adapter: mysql2
encoding: utf8
reconnect: false
database: recipes_development
pool: 5
username: root
password:
感謝
當你只需要輸入mysql的,這將使用當前用戶登錄。但是,如果你使用-u root,它將使用root用戶(就像在你的database.yml中一樣)。 – basgys 2013-02-18 21:09:36
所以這與我的問題無關? – Richlewis 2013-02-18 21:13:42
只要Rails可以連接到數據庫,我不認爲這與你的問題有關。 – basgys 2013-02-18 21:15:48