在我的机器上运行起来rails(中文显示、时间格式和netbean下的数据迁移)
开始注意Ruby on rails,买了web开发敏捷之道-应用rails进行敏捷Web开发这本书,开始看来才发现我的Ruby还是了解的太少了,又买了Ruby Programming这本书先恶补一下Ruby的东东,(最起码不要对示例代码一头雾水,:-))。
看了一部分ruby programming,迫不及待的开始我的ruby on rails 之旅。
入门不难,到官网上下载了rails的win32安装包,网络慢,漫长的等待.........
下载完毕,解压,按照教程的说明,一步步很顺利的走下来,搭建我的开发环境,版本控制暂时还用不到,我的机器已经配置好了cvs,也听到subversion这个版本控制不错,以后有时间一定试一试。
到了编辑器,看到了站长的JavaEye3.0开发手记,决定跟随站长的脚步,收藏这篇文章,使用Ruby IDE专用版本的netbeans,下载下来,解压直接使用,第一感觉还不错。
从helloworld开始我的rails,我没有使用hello。world显示,而是用了“这是第一个测试!”这样的句子。运行,不出意外,看到的是一堆的乱码,开始找解决的方法:
在application。rb中增加这样一段:
- before_filter :configure_charsets
- def configure_charsets
- @response.headers["Content-Type"] = "text/html; charset=utf-8"
- suppress(ActiveRecord::StatementInvalid) do
- ActiveRecord::Base.connection.execute 'SET NAMES gb2312'
- end
- end
感觉比在每个页面增加一行编码设置要好,一劳永逸啊。
数据库的配置文件使用了utf-8的设置,和上一段代码的gb2312冲突,明天在检测一下看看实际运行效果会使怎么杨。
跟着教程示例往下走,有显示时间的示例,不过显示的时间格式我可不喜欢,顺便找到显示时间的格式设置:
- def time_to_str time,pattern="%Y-%m-%d"
- time.strftime pattern unless time.nil?
- end
时间显示也正确了。
开始按照教程进行depot示例应用程序的构建。
创建depot工程。
建立depot数据库。我用MySql-Front来操作数据库,还是懒得使用命令行来建立数据库。
链接测试通过,建立product模型,修改迁移任务,执行迁移任务。
在netbean里可以不用命令行执行迁移任务了,右键工程,Run Rake Task db:migrate,迁移任务执行成功。
porduct表已经建立。
明天继续吧,头刚刚让我考虑一下怎么使用spring到一个web程序中,我以前还真没怎么用过spring,就是用spirng来管理过hibernate,也趁着这个机会来看卡spring吧,有点落伍了,呵呵。
- 17:00
- 浏览 (739)
- 评论 (6)
- 分类: RubyOnRails
- 进入论坛
- 发布在 读书空间 圈子
- 相关推荐
评论
win下的话,可以装一个cygwin或者mingw来解决,如果装了mingw可以自己装一个gcc 4来编译自己的ruby,性能上比官方会有一定的提升
我的Ruby就是在Cygwin里面编译的
正打算编译Erlang的时候,突然想起当年在Linux底下编译用了40分钟,于是理智地放弃……
以前这些事情是用来烤机的。所以你想到就已经有些不理智了。
其实看了第一版也看了第二版,我怎么觉得第一版要比第二版的内容更加好一些呢?
烤机?
我的看法是,在cygwin下面的gcc默认是3.4的,由于gcc 4带来了可观的性能提升,具体没有测试过。可以搜索一下gcc4 对于 gcc3.4的改进
我比较愚钝,第一版?第二版?
win下的话,可以装一个cygwin或者mingw来解决,如果装了mingw可以自己装一个gcc 4来编译自己的ruby,性能上比官方会有一定的提升
我的Ruby就是在Cygwin里面编译的
正打算编译Erlang的时候,突然想起当年在Linux底下编译用了40分钟,于是理智地放弃……
以前这些事情是用来烤机的。所以你想到就已经有些不理智了。
其实看了第一版也看了第二版,我怎么觉得第一版要比第二版的内容更加好一些呢?
win下的话,可以装一个cygwin或者mingw来解决,如果装了mingw可以自己装一个gcc 4来编译自己的ruby,性能上比官方会有一定的提升
我的Ruby就是在Cygwin里面编译的
正打算编译Erlang的时候,突然想起当年在Linux底下编译用了40分钟,于是理智地放弃……
win下的话,可以装一个cygwin或者mingw来解决,如果装了mingw可以自己装一个gcc 4来编译自己的ruby,性能上比官方会有一定的提升
发表评论
提醒: 该博客已发表在公共论坛,博客所有留言会成为论坛回贴,留言请注意遵守论坛发贴规则
- 浏览: 25098 次
- 性别:

- 来自: 山西太原

- 详细资料
搜索本博客
我的相册
共 16 张
最新评论
-
列个新年计划吧,不知道到 ...
-- by gkm422 -
列个新年计划吧,不知道到 ...
过去半年了,计划基本没有进展,唉......
-- by liuwei1981 -
列个新年计划吧,不知道到 ...
你好! 能加我QQ 想请教你关于JAVA开发OA的问题 能加我QQ吗? 38 ...
-- by pengjunwu -
修改spring+hibernate+str ...
已经解决·~~哈哈·~~郁闷了一天多~终于搞定了·~
-- by 六芒星の詛咒 -
修改spring+hibernate+str ...
为什么我的还是不行的呀~~~~~我在spring里的配置文件里设置好了呀,可是还 ...
-- by 六芒星の詛咒






评论排行榜