10分钟在NetBeans6上创建Rails2.0的weblog

10分钟在NetBeans6上创建Rails2.0的weblog

原文来自:http://blogs.sun.com/divas/entry/creating_a_php?name=rails" onclick="tagshow(event)" class="t_tag">rails_2_0

本文是之前NetBean6关于Ruby部分的教程(http://www.ruby-lang.org.cn/forums/thread-1896-1-1.html)其中的一个例子,如何在10分钟创建一个Weblog的升级版。我会把和之前的不同之处用蓝色标记出来

Rails2.0到来之后带来了很多新的特性,新的变化,这样就导致了以前大量的Rails1.2.X的示例无法在升级到Rails2.0之后运行。NetBeans6关于Ruby部分的教程中的例子就是这样,由于之前采用的是Rails1.2.5还有ActionController的脚手架方法(scaffold),这些与Rails 2.0并不兼容,故作者写了一篇文章,也就是之前那篇的升级版,一边学习Rails 2.0的新特性新变化,一边修改例子。

首先创建一个Rails项目,这个和以前一样,也就是File > New Project,名字取weblog2.0吧,具体参考上面提到的那篇旧的文章!

创建出项目后自动打开database.yml,真是神奇,NB6竟然帮我们修改好了,使用了以前默认的MySQL,莫非它知道我们对MySQL比较熟?配置一下用户名和密码吧。然后就右键点击项目选择Rake Task => db => create来创建数据库。

接着开始使用Rails 2.0的脚手架创建Model和Controller。右击项目后选择Generate,接着在下拉列表中选择scaffold,再在Model栏中输入Post title:string。注意在Rails 2.0下不能在此对话框的Controller和Action栏里填入字符。这样就创建好了Post model和PostsController还有相关的view(可以看到后缀都改为.html.erb了)。在生成的迁移任务(migrate)中可以看到Rails 2.0的新脚手架已经帮你填好了,如下代码:

[Copy to clipboard] [ - ]
rubyonrails 的官网上有个10分钟webblog的视频呢