module = Module.find("id") Mysql默认 使用id 查询,直接find 即可 modules = Module.find(:all, :conditions=>['brand_id = ? and charged >?',@brand_id, 1.months.ago]).uniq 根据条件 查询所有,去重复 module = Module.find(:first,:conditions=>["member_id = ? and id = ?",session[:user...
【Ruby on Rails全栈课程】2.5 正则表达式 1、正则表达式(Regexp) 正则表达式是对字符串操作的公式,用来过滤字符串或者从字符串中匹配出我们需要的字符,在各类语言中都有应用 2、基础操作字符 介绍一下常用的几个字符,想要了解更多功能,可以看看百科中的介绍 百度百科 https://baike.baidu.com/item/%E...
1.获取两个日期之间的月份和年份的唯一数组 1 2 3 4 5 6 7 8 9 10 11 12 13 require'date' defdoit(first, last) first = first <<1 (12*last.year + last.month -12*first.year - first.month +1). times.map { |i| (first = first >>1).strftime("%b %Y") } end first = Date....
1. 创建 model 运行 db:migrate 建模工具:bin/rails g model user email:string name:string 数据库操作工具:ActiveRecord::Migration 同步到数据库:bin/rails db:migrate 反悔命令:bin/rails db:rollback step=1 2. 创建 controller bin/rails g controller validation_codes create 接口,创建 Controller 3. 写...
首先Rails是基于Rack的,你甚至可以直接通过http://config.ru这个文件配置rack。 Rails不逼你用某一个IDE。不像.NET非要用微软家的Visual Studio,也不像Swift写的苹果App非得用XCode。你可以用几乎任何IDE来写Ruby On Rails。业界常用的有RubyMine、VS Code、vim和emacs。
新建一个rails工程: RailsnewprojName--skip-bundle #工程名为projName--skip-bundle 避免卡住 Gemfile中: source 'https://rubygems.org'这个是官方的gem源,国内访问很慢。 如果创建工程的时候,不skip,那么会去这个源下载. ver `vendor`:存放三方库`Gemfile`:配置了这个工程的所有gem包 ...
[意思是当事务只包含一个操作时(例如删除一条记录),可以不用按如上格式写,因为rails中默认删除一条记录语句就是一个只包含一条操作的事务] image.png 上图表示一条创建语句其实就是一个事务,被包含在BEGIN 和 COMMIT中 2. 触发事务回滚 事务通过回滚重置记录状态,在rails中回滚只会被异常触发,这很关键,很多事...
Ruby on Rails,简称为Rails,是一个开源的基于Ruby语言的网站开发框架。工具/原料 终端工具 代码编辑器 方法/步骤 1 Rails基于MVC(Model – View - Controller)的模式,在开发的过程中将代码分割为模型、视图和控制器3个部分。2 MVC简介MVC为Model(模型)、View(视图)和Controller(控制器)的缩写。它强制使...
【Ruby on Rails全栈课程】2.2 ruby数据类型--数字(Numeric),1、数字(Numeric)(1)数字形式包括整型和浮点型。整数型又分为Fi1168601...