2014-11-06 62 views
0

我是Rails noob的红宝石,并且在使用mysql生成模型时遇到问题。我有一个新的项目没有错误会:Rails无法使用mysql生成模型

rails new my_project -d=mysql 

但后来当我试图创造职位的新模式,什么都没有发生。命令行只是冻结了大约10分钟,直到我进入htop并杀死了这个进程。我使用的语法如下:

rails g model post title:string content:text 

这里可能会发生什么?我从2011年发现了类似的投诉here,但它与Ruby论坛链接似乎是完全不同的错误。有什么想法吗?

+0

你能给我们提供错误日志吗?我会建议交叉检查database.yml。从命令行登录到mysql并检查是否创建了db。尝试运行耙db:创建和耙db:migrate – Hemali 2014-11-06 08:39:52

+0

@ Hemali感谢您的回应! 'rake db:create'成功创建一个数据库。 'rake db:migrate'似乎可以成功运行(至少它不会抱怨)当你询问错误日志时,你是否要求输入'log/development.log'的内容?如果是这样,就没有。再次感谢! – neanderslob 2014-11-06 08:59:31

+0

错误日志当你运行rails g模型Post标题:字符串上下文:文本 – Hemali 2014-11-06 09:06:57

回答

0

此命令型号名称应始终大写

rails g model Post 

这是唯一的错,我可以看到为什么它是行不通的。

+0

嘿,很好的语法catch;谢谢。不幸的是,它似乎并没有打动我的命令行。 :-P – neanderslob 2014-11-06 08:34:26

+0

哦,太糟糕了。可能是一个MySQL配置问题。你是否认为数据库本身适用于早期项目?正确的宝石,权限等 – Kasperi 2014-11-06 08:39:28

+0

这就是我在想什么。对于sqlite,Rails似乎可以正常工作,并且mysql似乎可以与Rails以外的任何其他工具一起使用。 – neanderslob 2014-11-06 08:46:19