关于Rails的初级问题

adventurelw 2010-02-23 11:21:19
停了一段时间重新看rails,发现还是搞不定一些基本问题
最简单的程序生成
rails blog -d mysql
ruby script/generate controller home index
ruby script/server(我是在RadRails中弄的,所以这一步直接用IDE实现的)
最后连接http://localhost:3000/home/index,出现500的消息,就是请求未完成,服务器遇到不可预知的情况的那个http消息,死也连不上
http://localhhost:3000是没有问题的,说明基本的配置应该没问题,但因为没有这方面的经验,所以求问这大概是哪方面的问题,应该从哪些方面解决?万分感谢。
我的步骤是按照Rails Guides来的,但我发现它就是不说出了问题怎么办……唯一的区别是我的database.yml文件中每一个配置最后一行是
host:local
而Guides里面是socket: /tmp/mysql.sock
我不是太明白这有什么区别……
...全文
75 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
liuahuilele 2010-02-24
  • 打赏
  • 举报
回复
路 过 顶下
adventurelw 2010-02-24
  • 打赏
  • 举报
回复
发现问题还是没有解决,不过转移到rake命令上了
我使用rake db:migrate会出现如下的错误信息
rake aborted!
Mysql::Error: query: not connected: CREATE TABLE `schema_migrations` (`version` varchar(255) NOT NULL) ENGINE=InnoDB
(See full trace by running task with --trace)

只知道可能是数据库连接的问题,但完全不明白该从哪里着手……
我的mysql数据库不知道怎么回事,默认的user居然是@localhost,但创建的数据库,却又是root@localhost,研究了好一会,还是没弄明白怎么样才能让他变成默认user为root@localhost。。。
同时,即便我启动了root@localhost,rake db:migrate仍然出现同样的错误,这个也是非常困扰的问题。
请求大虾们给一些指点。。。可以加分。万分感谢。
adventurelw 2010-02-23
  • 打赏
  • 举报
回复
继续问
mysqladmin -uroot create blog_development
应该没错吧,但之后mysqlshow还是看不到这个数据库已经被创建……
又查了mysql的说明,里面说的是在mysql命令行模式下:create database blog_development
于是我在项目命令行里mysqladmin -uroot create database blog_development
结果说blog_development不是数据库命令……
求问这个事情。。。。。。
adventurelw 2010-02-23
  • 打赏
  • 举报
回复
晕,居然还有这个:
Status: 500 Internal Server Error
Unknown database 'blog_development'

这是说我要在app/models里面建一个数据库吗?我对这个毫无概念……
taito 2010-02-23
  • 打赏
  • 举报
回复
查看log中的详细错误提示

2,763

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ruby/Rails
社区管理员
  • Ruby/Rails社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧