习惯约定优于配置提供界面操作(D操作)

2022-07-04

由于本人偷懒,样式借用了jsp wiki的,在此声明一下:)

[主界面,使用frame,左边为主要功能菜单,右边为进行CURD操作提供界面操作]

[页面结构如下所示]

说明:rails 一直贯穿的思想说是”习惯约定优于配置”,所以,文件结构都是它定义的,我们只要将相应

文件放到其定义好的目录下就行了。

例如:controller 应该放到其 webapp/app/controllers 下,本文目录为[C:myMealOrderappcontrollers]

model 应该放到其 webapp/app/model下,本文目录为[C:myMealOrderappmodel]

views 应该放到其 webapp/app/view下,本文目录为[C:myMealOrderappviews]

图片[1]-习惯约定优于配置提供界面操作(D操作)-唐朝资源网

另外,根本目录为webapp/public/ 你可以通过修改index.html来定义你自己的index页面

2、启动webrick 服务器测试

rails默认使用webrick服务器,官方网站了解其更多

执行命令

C:>rubyc:myMealOrderscriptserver

打开IE 浏览 ::3000

看到Congratulations, you’ve put Ruby on Rails!表示配置成功

3、建立数据库以及进行配置

CREATE TABLE humen (

id int(11) NOT NULL auto_increment,

图片[2]-习惯约定优于配置提供界面操作(D操作)-唐朝资源网

code varchar(100) NOT NULL default ”,

mame varchar(100) NOT NULL default ”,

PRIMARY KEY (`id`)

)

说明,习惯约定,默认情况下主键名为id,表名为复数形式,具体操作我也有点糊涂,

例如本例子中的human model对应其数据表名为humen。这里我就略过了。具体资料可参考更详细的资料。

配置,打开 C:/myMealOrder/config/database.yml

将其中参数设置正常就行了。

例如将 database: rails_development 设成你的数据名等

4、生成human 的 model,controller文件

rubyc:myMealOrderscriptgeneratecontrollerhuman

existsapp/controllers/

existsapp/helpers/

createapp/views/human

existstest/functional/

createapp/controllers/human_controller.rb

createtest/functional/human_controller_test.rb

createapp/helpers/human_helper.rb

rubyc:myMealOrderscriptgeneratemodelhuman

existsapp/models/

existstest/unit/

图片[3]-习惯约定优于配置提供界面操作(D操作)-唐朝资源网

existstest/fixtures/

createapp/models/human.rb

createtest/unit/human_test.rb

createtest/fixtures/humen.yml

4、快速实现CURD

打开app/controllers/human_controller.rb文件,修改为

classHumanController

© 版权声明
THE END
喜欢就支持一下吧
点赞268 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片