本月博客排行
-
第1名
龙儿筝 -
第2名
johnsmith9th -
第3名
wy_19921005 - zysnba
- sgqt
- lemonhandsome
年度博客排行
-
第1名
宏天软件 -
第2名
青否云后端云 -
第3名
龙儿筝 - gashero
- wallimn
- vipbooks
- benladeng5225
- wy_19921005
- fantaxy025025
- qepwqnp
- e_e
- 解宜然
- zysnba
- ssydxa219
- sam123456gz
- javashop
- arpenker
- tanling8334
- kaizi1992
- ranbuijj
- xpenxpen
- gaojingsong
- wiseboyloves
- xiangjie88
- ganxueyun
- sichunli_030
- xyuma
- wangchen.ily
- jh108020
- zxq_2017
- lemonhandsome
- jbosscn
- Xeden
- luxurioust
- lzyfn123
- forestqqqq
- zhanjia
- nychen2000
- ajinn
- johnsmith9th
- wjianwei666
- hanbaohong
- daizj
- 喧嚣求静
- silverend
- mwhgJava
- kingwell.leng
- lchb139128
- lich0079
- kristy_yy
最新文章列表
ruby调用python实现大数据量导出的案例
先看看一般情况下ruby导出csv的代码案例:
respond_to do |format|
format.html # index.html.erb
format.xml { render :xml => @mobile_units}
format.csv {
columns = Ultra::MobileUnit.expor ...
Active Record Validations 6 Performing Custom Validations 执行个性化校验
version Rails 4.1
6. 执行个性化校验
当内建的校验辅助方法不能满足你的需求时, 你能够写你自己更喜欢的校验类或者校验方法.
6.1 Custom Validators 个性化校验
个性化校验是类(class), 该类继承ActiveModel::Validator. 这些类必须实现一个validate方法, 它会带入一个record作为一个参数, 然后对这个r ...
ruby调用oracle存储过程实例之直接赋值参数调用
#请求存储过程,其中option为页面传过来的参数选项。
db_read_str = 'BEGIN WLAN_ALARM_QRY(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?); END;'
stat_alarm_procedure(db_read_str,option)
def stat_alarm_proced ...
Active Record Validations 5 Conditional Validation 条件校验
version: Rails 4.1
5. 条件校验
有时当被给予的断言是满足条件的,才能去校验这个对象。你可以通过使用 :if 和 :unless 选项来实现,后面跟着的是一个标志,一个字符串,一段代码或者一个数组。当你想要执行校验时,你可以使用 :if 选项。当你想要不让校验发生时,那么你可以使用 :unless 选项。
5.1 Using a Symbol wit ...
ruby项目调用ajax中文乱码处理
解决ajax中文乱码,主要产生原因,是浏览器编码格式和服务器编码格式不匹配。
ajax默认uft-8编码。
解决方案:
前端post:
function searchProjectName(){
var mytext=document.getElementById("projectNameText").value;
var myurl="/fre ...
Active Record Validations 3 Common Validation Options 通常的校验选项
version: Rails 4.1
3 Common Validation Options 通常的校验选项
下面是一些通常的校验选项:
3.1 :allow_nil
当值被检查到是 nil 的时候,:allow_nil 选项跳过校验。
classCoffee < ActiveRecord::Base
validates :size, inclusion: { ...
Active Record Validations 2 Validation Helpers 校验辅助方法
version: Rails 4.1
2 Validation Helpers 校验辅助方法
Active Record 提供了许多预定义的校验辅助方法(helpers), 你可以直接在你的类定义中使用. 这些辅助方法提供了一般性校验的规则. 每一次校验失败时, 一个错误信息被增加到对象的 errors 集合, 这个信息被关联到已被校验的属性.
每一个helper 接受属性名称 ...
安装Linux和环境配置
最近在学习WEB开发,要完成一个Party-bid的编程任务,这就要用到linux的系统。为什么要用Linux而不是直接在Windows下开发呢?主要的原因有以下几个方面吧:1 linux作为源软件中的杰出代表,是一个优秀的操作系统;2 linux系统由于开放的特性和在系统结构和机制上参考了UNIX,在安全性和稳定性上有很明显的优势,而Windows的许多东西不透明,很复杂,又常变化;3 ...
Active Record Validations 1 Validations Overview 校验概述
version Rails 4.1
Active Record 校验
这份教程教你如何去校验对象的状态, 在他们进数据库之前, 使用 Active Record 的校验特征.
阅读完这份教程, 你将会知道:
如何去使用内建的Active Record 校验helpers.
如何去创建你自己定制化的校验方法.
如何在校验的过程中去获取生成的错误信息.
...
Rails Database Migrations 9 Migrations and Seed Data 数据迁移和生成数据
version: Rails 4.1
9 Migrations and Seed Data 数据迁移和生成数据
一些人使用数据迁移来给数据库增加数据:
class AddInitialProducts < ActiveRecord::Migration
def up
Rails Database Migrations 8 Active Record and Referential Integrity 相关的完整性
version: Rails 4.1
8 Active Record and Referential Integrity 相关的完整性
Active Record 一直要求的是把智能化放在你的模型中, 而不是数据库中. 同样地, 类似于触发器或者外键限制的特征不能被过度使用, 这样会把一些智能化放回至数据库中.
类似于 validates :foreign_key, uniqu ...
Rails Database Migrations 7 Schema Dumping and You 数据库模式输出
version: Rails 4.1
7 Schema Dumping and You 数据库模式输出
7.1 What are Schema Files for? 数据库模式文件是为了什么?
基本上就是 Migrations,对于你的数据库模式而言,Migrations 是没有验证的代码。其作用就是形成由 Active Record 产生的 db/schema.rb 或者 一个 S ...
linux mint系统下编程相关环境配置
学习web开发,用到linux系统,在师兄的帮助下还算不是很费劲的把一些环境配置好了。 清单: skype ibus Google Chrome open-jdk-7.0 android-sdk ant github node. ...
ruby学习笔记--Hash
l 哈希
1.创建哈希:就像创建数组一样,我们可以通过Hash类来创建一个Hash实例:
h1 = Hash.new #默认值为nil
h2 = Hash.new(“This is my first hash instance”) #默认值为” This is my fir ...
ruby学习笔记--循环结构
一、循环结构
1. for…in语句:
Ruby提供的for...in语句主要用于迭代数组和Hash对象中的元素,与其它语言的for
语句有一定的差距,语法格式:
for val in Array | Hash | Range [do]
#code
End