本月博客排行
-
第1名
龙儿筝 -
第2名
zysnba -
第3名
johnsmith9th - wy_19921005
- sgqt
年度博客排行
-
第1名
宏天软件 -
第2名
青否云后端云 -
第3名
龙儿筝 - gashero
- wallimn
- vipbooks
- wy_19921005
- benladeng5225
- fantaxy025025
- javashop
- qepwqnp
- e_e
- 解宜然
- zysnba
- ssydxa219
- sam123456gz
- ranbuijj
- arpenker
- tanling8334
- kaizi1992
- sichunli_030
- xpenxpen
- gaojingsong
- wiseboyloves
- xiangjie88
- ganxueyun
- 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中一次连接多个数据库
有很多插件可以做这个事情,例如use_db
,magic_multi_connections
等等,但是也有更简单得方法,如下,2步就好了
1. 设置database的config
extradb_production:
adapter: mysql
host: localhost
username: root
password: blabla
datab ...
Please install the mysql2 adapter: `gem install activerecord-mysql2-adapter`
环境: linux ruby1.9.2 rails 3.0.5 mysql2 0.3.2
遇到问题:Please install the mysql2 adapter: `gem install activerecord-mysql2-adapter`
解决方法:
gem uninstall mysql2
then
gem install mysql2 -v 0.2.7
...
执行数据脚本相关命令
在命令行输入:rake -T db
rake db:abort_if_pending_migrations # Raises an error if there are pending migrations
rake db:charset # Retrieves the charset for the current environment's dat ...
Rails-----Model与表名不一致咋办?
在Rails中.默认的表名是实体的复数.如果我们表已经建好.没有满足rails的规则怎么办.不要担心啦.rails框架已经充分考虑到我们这个需求;那就是 set_table_name
for example:
class
Employee < ActiveRecord::Base
11
set_table_name
"employee ...
oracle on rails
Oracle on Rails
#如果生产环境使用Oracle,则需要以下操作
cd ~
#instance client必须
wget http://cloud.github.com/downloads/saberma/saberma.github.com/oracle-instantclient-basic_10.2.0.3-2_i386.deb
sudo dpkg -i oracle-inst ...
rails 3 connect to mysql db
其实很简单,不过自己 没有弄明白罢了
首先
jruby -S gem install active_record
jruby -S gem install activerecord-jdbcmysql-adapter
一般你装 rails 得时候yong bundle 就会装一坨东西了。 呵呵
然后 在你得 Gemfile ( Rails application in /somewhe ...
使用paperclip来为rails3上传文件
转自: http://club.udong.com.cn/group/topic/116325 作者:BlackDuke
paperclip目前最新版本为2.3.8: $ gem install paperclip 通过bundle安装,在Gemfile中加入以下配置: gem 'paperclip', '~> 2.3.6' 然后运行 bundle install 如何使用 ...
Rails3入门锦集(7) 构建多模型表单 视图帮助器
入门锦集1-8都来自官方的翻译:http://edgeguides.rubyonrails.org/getting_started.html
1. 构建多模型表单
现在的博客一般都有便签功能, 方便读者通过关键字索引文章. 要实现该特性你的应用需要在一个表单中交互多个模型. 那么这时候Rails提供了另一个重要的功能: 嵌套表单
为了展示, 我们将为post的多标签提供支持. ...
解决Mogrel cluster周期性挂掉的问题
背景:centos5+nginx+mongrel cluster+mysql
最近经常发现白天还好好的,每天早上一天就挂掉了,去官方网站看看,发生这个现象有多个原因,其中一个是长时间没有连接mysql导致的
我按照网站上的说法加上这么一句ActiveRecord::Base.verification_timeout = 14400
还是老样子,于是我采用另一种方式,更换mysql驱动
...
解决Mogrel cluster周期性挂掉的问题
背景:centos5+nginx+mongrel cluster+mysql
最近经常发现白天还好好的,每天早上一天就挂掉了,去官方网站看看,发生这个现象有多个原因,其中一个是长时间没有连接mysql导致的
我按照网站上的说法加上这么一句ActiveRecord::Base.verification_timeout = 14400
还是老样子,于是我采用另一种方式,更换mysql驱动
...
rails 连接oracle
原以为rails连接oralce就像mysql那么简单,没想到还是费了一番周折,记录下来备忘
Windows
1)安装oralce 客户端
2下载 ruby-oci8-1.0.1-mswin32.rb
然后dos下rubyruby-oci8-1.0.1-mswin32.rb
D:\>ruby ruby-oci8-1.0.1-mswin32.rb
C ...
rails 连接oracle
原以为rails连接oralce就像mysql那么简单,没想到还是费了一番周折,记录下来备忘
Windows
1)安装oralce 客户端
2下载 ruby-oci8-1.0.1-mswin32.rb
然后dos下rubyruby-oci8-1.0.1-mswin32.rb
D:\>ruby ruby-oci8-1.0.1-mswin32.rb
C ...
mongrel cluster中的敏感字符:Cluster
开发在webrick上测试rails应用没有任何问题,但一部署在mongrel cluster上就出问题了
总是报
NoMethodError: undefined method `find’ for Cluster:Module
也就是在执行Cluster.find出的问题
很奇怪的问题,我明明定义一个activerecord class
class Cluster & ...
mongrel cluster中的敏感字符:Cluster
开发在webrick上测试rails应用没有任何问题,但一部署在mongrel cluster上就出问题了
总是报
NoMethodError: undefined method `find’ for Cluster:Module
也就是在执行Cluster.find出的问题
很奇怪的问题,我明明定义一个activerecord class
class Cluster & ...
深入分析rails数据库连接流程
第一部分:
Method 1)
defself.establish_connection(spec=nil)casespec#1whennilraiseAdapterNotSpecifiedunlessdefined?RAILS_ENVestablish_connection(RAILS_ENV)whenConnectionSpecification #2clear_active_co ...
深入分析rails数据库连接流程
第一部分:
Method 1)
defself.establish_connection(spec=nil)casespec#1whennilraiseAdapterNotSpecifiedunlessdefined?RAILS_ENVestablish_connection(RAILS_ENV)whenConnectionSpecification #2clear_active_co ...
rails多对多
背景:明星和管理员,多对多
classAdmin<ActiveRecord::Basehas_and_belongs_to_many:starsend
classStar<ActiveRecord::Base......has_and_belongs_to_many:admins......end
共有3个表:admins,stars,admins_stars, ...
rails多对多
背景:明星和管理员,多对多
classAdmin<ActiveRecord::Basehas_and_belongs_to_many:starsend
classStar<ActiveRecord::Base......has_and_belongs_to_many:admins......end
共有3个表:admins,stars,admins_stars, ...
rails 弱依赖关系的一对多
背景:本篇讨论的是弱依赖关系的一对多,也就是删掉主表纪录,无需删掉子表纪录,只需将子表的外键设为NULL. 明星和经纪公司刚好属于这一关系。模型代码如下:
class Agent < ActiveRecord::Base has_many :stars # ,:dependent =>:nullifyend
以一个测试用例作为说明开头:
classAgentTest< ...
rails 弱依赖关系的一对多
背景:本篇讨论的是弱依赖关系的一对多,也就是删掉主表纪录,无需删掉子表纪录,只需将子表的外键设为NULL. 明星和经纪公司刚好属于这一关系。模型代码如下:
class Agent < ActiveRecord::Base has_many :stars # ,:dependent =>:nullifyend
以一个测试用例作为说明开头:
classAgentTest< ...