NetBeans + Rails 2.0开发最简单的 CRUD

接触ROR不到1周.希望给同样想接触rails的EYE友们一个借鉴.

呵呵rails高手们..就...不用往下看咯...

 

 

NetBeans IDE 开发环境

产品版本: NetBeans IDE 6.1 (Build 200805300101)

Java: 1.6.0_02; Java HotSpot(TM) Client VM 1.6.0_02-b06

可以去Netbeans 中文官方网站下载这款IDE(for RUBY) 很小.

http://zh-cn.netbeans.org/download/6.1/ml/bundles/netbeans-6.1-ml-ruby-windows.exe

 

Ruby version 1.8.6 (i386-mswin32)
RubyGems version 0.9.4
Rails version 2.1.0

 

 

至于ruby rails mysql 这些安装配置不多罗嗦.

我这里就是想在NetBeans环境下 实现最简单的rails CRUD

 

 

1 安装netbeans之后运行.界面与eclipse有点相似

  右侧为工作区 左侧为文件视图和服务 底部就是console.

2 新建项目

   2.1文件 ->新建项目 -> 选择项目类别Ruby on Rails应用程序 下一步

   2.2项目文件夹,项目名称 随意.ruby平台我的是1.8.6-p111 没用内置的1.1 其他的用默认就可以.下一步

   2.3数据库配置 使用之前安装Mysql数据库名称,用户名,密码.  点完成 netbeans将自动生成rails程序的主要...大体框架.最主要的是它也会自动配置数据库连接

 

3 测试环境

   3.1 项目建立之后,自动生成rails框架.我们测试一下

         项目名称右键选择运行,当然你也可以点IDE上部的运行主项目(有点像eclipse布局服务器)..或者F6快捷键

         webrick 是rails web服务器? 启动会在IDE底部控制台显示启动信息

 

    => Rails 2.1.0 application started on http://0.0.0.0:3000

    => Ctrl-C to shutdown server; call with --help for options

 

         表示服务成功启动.在浏览器输入http://localhost:3000/出现欢迎界面.

    3.2 点击about your application`s environment 显示你的程序环境

           在这一步,我经常出的问题是 mysql 没有启动提示数据库连接错误...

4 数据库表

    建立项目配置数据库

    建立表 users 字段id (自增主键)  name(varchar) password(varchar) age(int)

5 建model

    前4步环境搭建成功之后 开始在 netbeans IDE 用代码生成器开始我们的写代码吧

    在项目试图,项目名上右键 "生成" ->选择生成类型"model" 参数写 user name:string password:string  age:integer

    生成.......model

6 自动生成CRUD

   model 建立之后.我们就可以用rails 最简单的自动完成CRUD了.

    还是在项目试图,项目名上右键"生成" ->选择生成类型"scaffold"  模型名称: user 属性对 name:string password:string  age:integer

    生成..........scaffold

  哦这一点要注意.---->>>>> 数据库表名 = rails mode名的复数....

 

-----------OK----------

 你可以在你的浏览器   http://localhost:3000/users  使用最简单的.

 

 

 

 

 

 

 

 

 

 

高手们看看下面  最近很郁闷...本来积分就不多..又被扣了30分..这下好,一分不剩下

被JavaEye用户民主投票评为差帖,积分-30分。
这有可能是因为你的回贴是灌水性回贴,JavaEye严禁灌水性回贴,您在发贴前请仔细阅读
JavaEye版规和提问的智慧,如有异议,可以在JavaEye站务讨论圈子申诉。

这是系统的自动通知,无需回复-->>>

 

你可能感兴趣的:(mysql,ide,Ruby,Netbeans,Rails)