本月博客排行
-
第1名
龙儿筝 -
第2名
zysnba -
第3名
johnsmith9th - wy_19921005
- sgqt
年度博客排行
-
第1名
宏天软件 -
第2名
青否云后端云 -
第3名
龙儿筝 - gashero
- wallimn
- vipbooks
- benladeng5225
- wy_19921005
- fantaxy025025
- javashop
- qepwqnp
- e_e
- 解宜然
- zysnba
- ssydxa219
- sam123456gz
- ranbuijj
- arpenker
- tanling8334
- kaizi1992
- xpenxpen
- gaojingsong
- wiseboyloves
- xiangjie88
- ganxueyun
- sichunli_030
- xyuma
- wangchen.ily
- jh108020
- zxq_2017
- jbosscn
- lemonhandsome
- luxurioust
- Xeden
- lzyfn123
- forestqqqq
- zhanjia
- nychen2000
- ajinn
- wjianwei666
- johnsmith9th
- hanbaohong
- daizj
- 喧嚣求静
- silverend
- mwhgJava
- kingwell.leng
- lchb139128
- lich0079
- kristy_yy
最新文章列表
rails rake命令
首先rake是一门构建语言,rake是ruby写的。
首先我遇到一个问题 当执行rake db:migrate时提示
Gem::LoadError: You have already activated rake 10.3.2, but your Gemfile requires rake 10.1.1. Prepending `bundle exec` to your comma ...
Rails 在 Win7 x64上的安装总结
在公司、家、虚拟机上折腾安装了很多遍Rails环境了,包括从Ruby安装Rails,以及RailsInstaller等多种方法,问题的确很多,记录一下。
从来没学过Linux啊啊啊啊啊,在Linux折腾一遍感觉光Linux要学的东西也够呛一下的,就还是在Windows上折腾吧。
1、安装Ruby
在官网上也有Windows的安装程序——RubyInstaller,Ruby已经2.1. ...
部署ruby_on_rails项目到nginx上
1、配置production环境
部署ruby_on_rails项目到nginx之前,先要使项目在production环境上跑起来。我使用的是默认数据库sqlite3。
在Gemfile中添加:
gem 'yaml_db'
然后进行bundle安装
bundle install
rake db:dump //迁移数据库
配置生产环境使用的数据库:在config/data ...
Ruby on Rails工程项目创建部署
接下来要开发一个Ruby on Rails工程项目,下面来谈一下这个项目的创建和部署
1、项目环境要求
安装好ruby和rails,我的ruby版本使用2.0.0,rails版本使用4.1.4,具体的安装部署这两个可以参考我的linux环境配置的博客,这里就不具体说明了。
2、创建新项目工程
rails new railsapp -d mysql //railsapp是你新建工程的名 ...
deploy pry for ruby on rails
what is pry?
you guess!(are you kidding me?)
please google yourself, thanks
install pry:
1. gem install pry or insert "gem 'pry'" in your Gemfile
2. in conf ...
how to generate a task in ruby on rails
ruby on rails 生成task的方法:
$ rails g task task_namespace task_name1 task_name2
$ create lib/tasks/task_namespace.rake
task文件里面:
namespace :task_namespace do
desc "this is descri ...
rails的局部更新特性与oracle中clob数据类型问题解决
最近在项目中遇到了这样一个问题。当数据表存在“clob”类型的数据项时rails框架局部更新数据时(注:更新时没有修改任何数据)。
系统就会出现以下提示:ORA-22920: row containing the LOB value is not locked
以前从来没有遇到过这样的问题。。经过一番折腾总算是找到解决的方法了。。
方法一:可以在environment.rb文件中 ...
rails xml 格式解析
两种方式都是转成hash
de_info:
<?xml version="1.0" encoding="GBK"?>
<SSOUSER>
<loginName>aaa</loginName>
<email>aaa@qq.com</email>
<password> ...
ruby http get post
uri = URI('url')
Net::HTTP.start(uri.host, uri.port) do |http|
request = Net::HTTP::Get.new uri.request_uri
response = http.request request # Net::HTTPResponse object
...
Active Record Validations 6 Performing Custom Validations 执行个性化校验
version Rails 4.1
6. 执行个性化校验
当内建的校验辅助方法不能满足你的需求时, 你能够写你自己更喜欢的校验类或者校验方法.
6.1 Custom Validators 个性化校验
个性化校验是类(class), 该类继承ActiveModel::Validator. 这些类必须实现一个validate方法, 它会带入一个record作为一个参数, 然后对这个r ...
Active Record Validations 5 Conditional Validation 条件校验
version: Rails 4.1
5. 条件校验
有时当被给予的断言是满足条件的,才能去校验这个对象。你可以通过使用 :if 和 :unless 选项来实现,后面跟着的是一个标志,一个字符串,一段代码或者一个数组。当你想要执行校验时,你可以使用 :if 选项。当你想要不让校验发生时,那么你可以使用 :unless 选项。
5.1 Using a Symbol wit ...
ruby调用oracle存储过程实例之oracle连接配置
先看一下ruby怎样连接oracle数据库:
class External < ActiveRecord::Base
self.abstract_class = true
establish_connection :wifi_rms
end
abstract_class 抽象类:抽象类是不允许实例化的类,因此一般它需要被进行扩展继承。
从establish_connec ...
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 接受属性名称 ...