ror tips

ruby script /generate scaffold Product Admin

产生包含数据库操作的框架代码,

  • 其中Product将被镜象到数据库的products表,
  • Admin将被生成为Controller控制器

 这是数据库方法1


 

ruby script/generate Controller Say

产生一个控制器(需要自己实现其Action)

 


这是一个连接DB2的样例

development:
  adapter: ibm_db2
  database: overtime
  username: db2admin
  password: Db2admiN
  host: localhost
  schema: db2admin
  port: 
50000

这是mysql的

development:
  adapter: mysql
  database: gl_development
  username: root
  password:
  host: localhost
  encoding: utf8

 


ruby script/generator controller SimpleControl

 

生成一个控制器

ruby script/generator model SimpleModel

生成存取数据库的模型

上述两步再加上在simple_control_controller.rb中编辑

scaffold :SimpleModel

也可以生成存取一个表的页面,这算数据库方法2

这两个方法的区别是

两种数据库存取方法的比较(表面)
 方法1方法2
views目录生成各action的view页面文件(几个rhtml),不生成
xxx_controller.rb生成大量代码手工加入scaffold :SimpleModel

 

 


 

<%=error_message_for 'product'%>

可以得到模型(module)product的validator出错的信息

 


 

<%=text_area("名称","字段名称","size"=>40%>

可以生成html控件,并和某字段关联,同时也可以是以能够传递html参数

<%=start_form_tag(:action=>"save_order")%>

  <%=submit_tag("按钮名称")%>  提交按钮

<%=end_form_tag%>

生成一个form,:action表示提交后的目标action

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值