rubyonrails:初用ruby的几个注意事项

  今天按照Agile Web Development with Rails depot例子准备根据数据库表自动生成scaffold,

  那天在公司把这个例子做了觉得挺顺利没想到今天换到家里机子后出现了不少问题.

  在这里记录下出现问题及解决办法.

  1.创建好数据库和products表后执行

  cmd>ruby script/generate scaffold product

  结果报错

  exists app/controllers/


  #OnWindows:

  # gemmysql

  #  Choohewin32build.

  #  InstallMySQLandputits/bindirectoryonyourpath.

  于是执行了gem mysql,的后问题就解决了.奇怪是我在办公室环境没有执行gem mysql也没有出现过该问题.唯区别呵呵大概就是家里网速慢那天gem all rails时

  中断了好几次不过这个问题总算解决了..

  2. 连接数据库编码问题

  生成scaffold后就可以CRUD了但是发现执行完CRUD后mysql数据库中记录为乱码执行

  mysql> names gbk后还是显示乱码depot数据库、products表均已设置为utf8格式在 

  database.yml中加入encoding:utf8后问题解决.

  development:

  adapter: mysql

  database: depot

  username: root

  password:

  host: localhost

  encoding: utf8

Tags:  programmingruby ruby教程 rubyday rubyonrails

延伸阅读

最新评论

发表评论