`
yangbinfc
  • 浏览: 51030 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ruby杂记1

 
阅读更多

使用rspec:

1:安装rspec rspec-rails

sudo gem install rspec sudo gem install rspec-rails //rspec是核心 rspec-rails是集成

2:列表查看:
gem list r //查看r开头的gem

3:新建rails工程

rails test_rspec -d mysql

4:修改database.yml

5:建立数据库

6:支架生成mvc和rspec测试文件

rails g rspec_scaffold user name:string //这样多了rspec部分

7:migrate

rake db:migrate

8测试

rake spec 可以rake -T spec 或者 spec spec/models/user_spec.rb

也可以直接执行单个文件 可以后面加入参数:spec spec/models/user_spec.rb -f specdeoc

输出doc

spec -h 查看

1. instal rspec and rspec-rails
sudo gem install rspec
sudo gem install rspec-rails

2. create rails project and setup rspec
rails test_rspec
cd test_rspec
ruby script/generate rspec
ruby script/generate rspec_scaffold user name:string

3. test
rake spec

杂记:

has_many :through 代替has_and_belongs_to_many

分享到:
评论

相关推荐

    yangbinfx的博客文章-ruby部分备份

    10. **ruby杂记1**:这部分可能包含了一些零散的Ruby编程技巧、最佳实践或者作者在开发过程中遇到的问题及其解决方案。 11. **Ruby-Rake简介**:Rake是Ruby的构建工具,类似于Java的Ant或Python的setup.py,用于...

    Ruby Ruby Ruby Ruby Ruby Ruby

    Ruby Ruby Ruby Ruby Ruby Ruby

    Ruby 基础语法 视频教程1

    这个"Ruby基础语法视频教程1"涵盖了几个关键的概念,包括变量、变量规则以及表达式。以下是对这些主题的详细解释: 1. 变量(Variables): 在Ruby中,变量用于存储数据,并在程序的不同位置使用。Ruby有五种不同...

    Ruby-rubybuild编译和安装Ruby

    Ruby是一种动态、开源的编程语言,以其简洁、优雅的语法和强大的元编程能力著称。在Ruby开发中,为了管理不同版本的Ruby环境,我们常常会使用到`rbenv`和`ruby-build`这两个工具。本文将详细介绍如何使用`ruby-build...

    ruby DBI ruby DBI ruby DBI

    ruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ...

    ruby安装包-rubyinstaller-devkit-3.0.2-1-x64.zip

    总的来说,"rubyinstaller-devkit-3.0.2-1-x64.zip"是一个完整的Ruby开发环境,包含Ruby解释器和必要的开发工具,使得Windows用户可以轻松地安装和使用Ruby及其相关的开源库。这个压缩包对于希望在Windows系统上进行...

    Ruby基础教程(第5版)1

    《Ruby基础教程(第5版)》是一本由日本知名编程专家高桥征义和后藤裕藏共同著作,经过Ruby之父松本行弘审校的编程入门指南。本书专注于教授Ruby 2.3版本的语法和核心概念,旨在帮助初学者轻松掌握这门强大的面向...

    Ruby2.7.1_1_x64

    Ruby2.7.1_1_x64这个标题意味着这是针对64位系统的Ruby2.7.1的第一个更新版。在这个版本中,开发者可以期待各种性能优化、错误修复以及新功能的引入。Ruby的版本更新通常包括对语言特性的改进,提高代码执行效率,...

    Ruby完全自学手册 下

    《Ruby完全自学手册》是一本完全覆盖Ruby和Ruby on Rails的完全自学手册。《Ruby完全自学手册》的特色是由浅入深、循序渐进,注重理论和实践的结合。虽然定位为入门手册,但是依然涉及许多高级技术和应用,覆盖到的...

    Ruby-rubyinstall安装RubyJRubyRubiniusMagLevorMRuby

    1. MRI (Matz's Ruby Interpreter):这是Ruby的原始实现,也被称为CRuby。它由Ruby的创始人松本行弘(Yukihiro Matsumoto)开发,基于C语言实现,是标准的Ruby解释器。 2. JRuby:JRuby是Ruby的一个Java实现,它...

    Ruby完全自学手册

    1. 纯面向对象的语言,Ruby中的一切都是对象。 2. 动态类型,变量在使用时无需声明其类型。 3. 高度可扩展,可以通过编写扩展库来增加Ruby的功能。 4. 完备的元编程能力,允许开发者在运行时修改程序的行为。 5. ...

    src-oepkgs/ruby-ruby2ruby

    src-oepkgs/ruby-ruby2rubysrc-oepkgs/ruby-ruby2rubysrc-oepkgs/ruby-ruby2rubysrc-oepkgs/ruby-ruby2rubysrc-oepkgs/ruby-ruby2rubysrc-oepkgs/ruby-ruby2rubysrc-oepkgs/ruby-ruby2rubysrc-oepkgs/ruby-ruby2...

    ruby安装包下载 | ruby环境搭建

    1. 安装Ruby: `ruby-2.7.2.tar.gz` 是Ruby的源代码包,版本为2.7.2。首先,你需要解压这个文件: ``` tar -zxvf ruby-2.7.2.tar.gz ``` 进入解压后的目录,执行编译和安装: ``` cd ruby-2.7.2 ./configure...

    ruby2ruby.zip

    ruby2ruby 提供一些用来根据 RubyParser 兼容的 Sexps 轻松生成纯 Ruby 代码的方法。可在 Ruby 中轻松实现动态语言处理。 标签:ruby2ruby

    ruby源代码 ruby源代码 ruby源代码 ruby源代码2

    ruby源代码 ruby源代码 ruby源代码 ruby源代码2

    Ruby资源ruby-v3.1.1.zip

    1. **块参数解构**:Ruby 3.1引入了一种新的语法,允许在块参数中使用解构赋值,使得处理数组或哈希更加方便。例如,`yield [a, b], {c: d}`可以直接将数组和哈希解构为单独的变量。 2. **Symbol to_proc的优化**:...

    Ruby-TensorStream用Ruby重新实现TensorFlow

    **1. 纯Ruby实现** Ruby-TensorStream的一大亮点是它默认提供了纯Ruby实现的计算图执行器。这意味着整个框架不依赖于TensorFlow的C++或Python接口,而是完全在Ruby环境中运行。这为Ruby开发者提供了更直观、更无缝...

    ruby安装包-rubyinstaller-devkit-3.0.2-1-x64安装文件

    ruby安装包-rubyinstaller-devkit-3.0.2-1-x64安装文件 Ruby是一种面向对象、动态类型的脚本语言,由Yukihiro "Matz" Matsumoto于1995年创建。它以其简洁、优雅的语法和强大的编程能力而闻名,广泛应用于Web开发、...

    ruby源代码 ruby源代码 ruby源代码 ruby源代码4

    ruby源代码 ruby源代码 ruby源代码 ruby源代码4

    安装rvm,把ruby版本提升至3.0.0

    1. 安装Ruby 3.0.0: ``` rvm install 3.0.0 ``` RVM会自动下载并编译Ruby源代码,这个过程可能需要一段时间,取决于你的网络速度和处理器性能。 2. 设置Ruby 3.0.0为默认版本(可选): ``` rvm use 3.0.0 --...

Global site tag (gtag.js) - Google Analytics