ruby on rails 中脚手架的使用

1.使用脚手架可以快速的为您生产模型(M),视图(V),控制器(C) 。使用的命令  rails g scaffold product price:decimal title    这样就会为你创建一个包含price 和title 这两个字段的product 模型。
销毁的命令: rails destroy scaffold product  即可
2.常用的rails  命令
  2.1  rails new 创建新的项目
  2.2 rails server  命令会启动  Ruby  内建的小型服务器  WEBrick 。要想在浏览器中访问程序,就要执行这个命令。 无需其他操作,执行  rails server  命令后就能运行刚创建的  Rails  程序
  2.3  rails generate  rails generate  使用模板生成很多东西。单独执行  rails generate  命令,会列出可用的生成器: 还可使用别名 “g” 执行生成器命令: rails g
        控制器生成器接受的参数形式是  generate controller ControllerName action1 action2 。下面我们来生成  Greetings  控制器,包含一个动作  hello ,跟读者打个招呼

rails generate controller Greetings hello

     create  app/controllers/greetings_controller.rb

      route  get "greetings/hello"

     invoke  erb

     create    app/views/greetings

     create    app/views/greetings/hello.html.erb

     invoke  test_unit

     create    test/controllers/greetings_controller_test.rb

     invoke  helper

     create    app/helpers/greetings_helper.rb

     invoke    test_unit

     create      test/helpers/greetings_helper_test.rb

     invoke  assets

     invoke    coffee

     create      app/assets/javascripts/greetings.js.coffee

     invoke    scss

     create      app/assets/stylesheets/greetings.css.scss

这个命令生成了什么呢?在程序中创建了一堆文件夹,还有控制器文件、视图文件、功能测试文件、视图帮助方法文件、JavaScript 文件盒样式表文件。

在常规的 Rails 程序中,URL 的格式是 http://(host)/(controller)/(action),访问 http://(host)/(controller) 会进入控制器的 index 动作。

  2.4 执行 console 命令后,可以在命令行中和 Rails 程序交互。rails console` 使用的是 IRB,所以如果你用过 IRB 的话,操作起来很顺手。在终端里可以快速测试想法,或者修改服务器端的数据,而无需在网站中操作。这个命令还可以使用别               名“c”rails c执行 console 命令时可以指定终端在哪个环境中打开:



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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值