`
lcdngzsxx
  • 浏览: 30773 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

rails generate 的一些用法

 
阅读更多

rails g model name 创建一个model

参数:

     --migration  ture/false 默认为true

     --skip    跳过名字已经存在的文件

其他的暂时没用到。

关于上面的命令 是这样使用的 创建一个create_model.rb文件

["catalyst/agreement_log",

"catalyst/agreement",

"catalyst/ams_online_ringman_account",

"catalyst/asi_account",

"catalyst/watch_list_vehicle"].each do |name|

  puts `rails g model #{name} --skip --migration=false`

end

 

这样就可以创建出modle类和spec测试文件了,是在数据库已经有表存在 但是文件还没有创建的情况下使用


分享到:
评论

相关推荐

    中文版rails教程

    1. **生成资源(Generating Resources)**:使用`rails generate`命令可以快速创建模型、控制器、视图等文件,如`rails generate scaffold Post title:string content:text`会生成一个名为Post的资源,包含相关的...

    Ruby on Rails实例开发

    接着,使用Rails的生成器创建控制器、模型和视图,如`rails generate controller`或`rails generate model`。然后,配置数据库连接,编写数据库迁移(migrations)以定义数据表结构,执行`rake db:migrate`来应用...

    Ruby+for+Rails

    `rails generate migration AddColumnToBooks column:type`会生成一个新的迁移文件,然后通过`rails db:migrate`执行迁移,更新数据库。 7. **路由(Routing)** Rails的路由系统将URL映射到控制器的动作上,定义...

    rails向导打包

    7. **Rails 命令行工具和 Rake 任务**: Rails 提供了一系列命令行工具,如 `rails server`、`rails generate` 和 `rails dbconsole`,帮助开发者快速启动、生成代码和操作数据库。Rake 是一个构建工具,用于执行任务...

    Rails进行敏捷Web开发(所有版本的源码rails3.0-4.0)

    此外,`rails generate scaffold`命令也变得更加灵活,可以自定义模板。 4. Rails 4.0: Rails 4带来了大量的改变和优化。最显著的是加入了Strong Parameters,提高了安全性,避免了Mass Assignment漏洞。另外,它...

    power-types:Platanus 团队使用的 Rails 模式强制类型

    电源类型 Platanus 团队...安装添加到您的 Gemfile: gem "power-types" bundle install电源类型服务为了生成服务,我们使用: $ rails generate service MyService foo bar这将创建 MyService 类,继承自基础服务类:

    ruby on rails轻松使用

    14. **数据库迁移(Database Migrations)**: 当数据库结构需要变化时,使用`rails generate migration`创建迁移文件,然后通过`rails db:migrate`来执行迁移。 15. **Rails Console**: 交互式的命令行工具,可以...

    ruby_on_rails 源代码上

    使用`rails generate migration`命令可以创建新的迁移,然后通过`rails db:migrate`命令应用这些变化。 9. **测试驱动开发(TDD)** Rails鼓励使用TDD,提供Rspec和Test::Unit等测试框架。开发者应先编写测试,然后...

    rails学习教程

    Rails提供了许多命令行工具,如`rails generate`,可以自动生成模型、控制器、迁移等,大大减少了手动编码的工作量。 六、ActiveRecord和数据库 ActiveRecord是Rails中的ORM(对象关系映射)库,它自动处理数据库...

    Ruby Rails 3 Linda

    5. **生成器**:Rails提供了一系列命令行生成器,如`rails new`创建新项目,`rails generate controller`创建控制器,`rails generate model`创建模型等,这能快速构建应用结构。 6. **ActiveRecord查询接口**:...

    ruby on rails istaller

    Ruby on Rails是一个基于Ruby语言的开源Web开发框架,它遵循模型-视图-控制器(MVC)架构模式,...掌握其安装和基本使用方法是成为一名合格的Rails开发者的第一步。不断学习和实践,你将能够构建出功能丰富的Web应用。

    ruby on rails入门基础

    - 使用`has_many`、`belongs_to`等关联方法建立模型间的关联。 9. **数据库迁移(Migrations)**: - 通过创建迁移文件来改变数据库结构,`rails generate migration`命令用于生成迁移,然后在迁移文件中添加...

    Rails3 device and cancan

    - 用户模型集成:使用rails generate devise MODEL_NAME来为用户模型添加Devise认证功能。 - 配置邮件发送:配置Devise发送邮件用到的SMTP设置,以便用户可以收到如密码重置等通知。 - 自定义用户注册表单:...

    rails 15 分钟博客

    Rails是Ruby on Rails的简称,它是一个开源的Web应用程序框架,使用Ruby编程语言编写,遵循MVC(模型-视图-控制器)架构模式。"Rails 15分钟博客"是一份教程,旨在引导初学者在15分钟内快速搭建一个基本的博客系统,...

    配置rails环境

    9. **了解Rails命令**:Rails提供了一系列的命令行工具,如`rails generate`(用于生成模型、控制器、迁移等),`rails console`(提供了一个交互式的Ruby环境,方便测试和调试),`rails dbconsole`(直接进入...

    ruby on rails 实例depot

    10. **辅助方法(Helper Methods)**:Rails的助手方法可以在视图中使用,帮助处理复杂的逻辑,如链接生成、格式化日期等。 11. **测试(Testing)**:Rails提供了一套完整的测试框架,包括单元测试、集成测试和...

    Ruby on rails开发从头来

    通过运行`rails generate model Product`和`rails generate model Order`,Rails自动生成对应的模型文件,并为数据库迁移做好准备。然后,执行`rails db:migrate`命令,将模型的变化同步到数据库。 控制器是Rails...

    ruby on rails实践

    使用`rails new`命令可以快速创建一个新的Rails项目。例如,`rails new myapp`会生成一个名为myapp的新项目,包含所有必要的目录和文件结构。 四、MVC架构 1. **模型(Model)**:代表应用程序的数据模型,通常与...

Global site tag (gtag.js) - Google Analytics