本月博客排行
-
第1名
kaizi1992 -
第2名
arpenker -
第3名
wy_19921005 - hanbaohong
- jh108020
年度博客排行
-
第1名
龙儿筝 -
第2名
宏天软件 -
第3名
青否云后端云 - vipbooks
- wy_19921005
- benladeng5225
- fantaxy025025
- e_e
- kaizi1992
- tanling8334
- arpenker
- sam123456gz
- javashop
- zysnba
- xiangjie88
- lemonhandsome
- wallimn
- ganxueyun
- Xeden
- zhanjia
- xyuma
- wangchen.ily
- jh108020
- johnsmith9th
- zxq_2017
- jbosscn
- forestqqqq
- daizj
- ajinn
- xpenxpen
- 喧嚣求静
- kingwell.leng
- silverend
- kristy_yy
- lchb139128
- lich0079
- jveqi
- lzyfn123
- java-007
- sunj
- yeluowuhen
- lerf
- xiaoxinye
- flashsing123
- zhangjijun
- lxguy
- bosschen
- lyndon.lin
- sunnylocus
- chenqisdfx
最新文章列表
snippets-rails
rails中数据库事务:
def fetch_value
sql = ActiveRecord::Base.connection();
sql.execute "SET autocommit=0";
sql.begin_db_transaction
id, value =
sql.execute("SELECT id, value FROM some ...
Rails一天搞定 1.0
在这里,我们用最基本的方式告诉大家如何使用Rails开发,通过这些内容,足够开发一个普通的网站,因为使用最基本的方式,所以难免达到最佳实现,甚至会比较丑陋,但是,这无疑是最低成本的学习。阅读本文需要一定的基础,比如如何使用generate script 身成model,controller等
1.必须明白的几件事情
1)任何一个action对应一个同名字的template,这个action中的 ...
活用插件attachment_fu,在rails中以AJAX方式上传文件
这篇文章主要解决的问题是用attachment插件和responds_to_parent插件实现ajax方式上传文件(图片)的目的。
Step 1. Choose a file upload plugin(选择上传插件)
可用的上传插件有如下三种:
[list=]1.file_column
2.acts_as_attachment
3.attachment_fu [/list]
推荐attach ...
用数据库sqlite3, rails加快测试
ruby 代码
database.yml
test:
adapter: sqlite3
database: ":memory:"
environment.rb
config.active_record.schema_format = :ruby
def in_memory_databa ...
P145 将支付类型保存到数据库
将007_create_pay_types.rb改造成:
class CreatePayTypes < ActiveRecord::Migration
def self.up
create_table :pay_types do |t|
t.column :name, :string, :null => false
end
...
Globalize Getting Started
1, install
script/plugin install svn://svn.globalize-rails.org/globalize/trunk
2, set up tables and initialize data
rake globalize:setup
3, set base language
# environment.rb
include Glo ...
让ActiveRecord更加active
网站:JavaEye 作者:rainchen
发表时间: 2007-08-30 19:42 此文章来自于 http://www.iteye.com
声明:本文系JavaEye网站原创文章,未经JavaEye网站或者作者本人书面许可,任何其他网站严禁擅自发表本文,否则必将追究法律责任!
原文链接:
http://www.iteye.com/topic ...
让ActiveRecord更加active
网站:JavaEye 作者:rainchen
发表时间: 2007-08-30 19:42 此文章来自于 http://www.iteye.com
声明:本文系JavaEye网站原创文章,未经JavaEye网站或者作者本人书面许可,任何其他网站严禁擅自发表本文,否则必将追究法律责任!
原文链接:
http://www.iteye.com/topic ...
[Rails 常用插件简介]will_paginate
Rails2.0中原pagination将被移出作为插件classic_pagination,will_paginate是个非常不错的替代方案
一:安装
ruby script/plugin install svn://errtheblog.com/svn/plugins/will_paginate
二:使用
Controller
@posts = Post.paginate_by_ ...
用Migration+Fixtures在数据库之间迁移数据
如何用migration的办法将数据在不同的rails环境数据库之间迁移?
可以用rails的migration方式,也可以用数据库自带的备份还原方式
数据库备份还原方式:
mysqldump -u user -p password dev_database > dev.sql
mysql -u user -p password produ_database < dev.sql
rai ...
annotate_models--rails必携pluginの一つ[转]
install
script/plugin install http://svn.pragprog.com/Public/plugins/annotate_models
使い方
rake annotate_models
これで、
# == Schema Information
# Schema version: 13
#
# Table name: categories
#
# id :i ...
Whats New in Edge Rails: Expanded Caching Scope
对一个model的查询结果进行缓存:
ruby 代码
User.cache do
me = User.find(1) # DB hit
again = User.find(1) # Cache hit
end
block中的查询结果将会被缓存。
假设某个查询关联到多个model:
ruby 代码
A ...
Extend Your ActiveRecord Association Methods
ruby 代码
class Organization < ActiveRecord::Base
has_many :people
end
当我们声明has_many关系之后,Rails会自动添加一系列的方法,我们就可以在程序中使用
organization.people,organization.people.create,organi ...
小技巧之rails console
rails带的console环境可以帮助开发者快速测试一些代码片段,对日常开发非常有用。但是,当我们在执行一个ActiveRecord操作时,会同时修改数据库的数据,如果我们只是想执行一些测试代码,而不想真实的修改数据库时,该怎么做呢?很简单:
...
ror 连接oracle时,发生错误:orc.dll找不到
按照网上连接oracle的教程
安装ruby-oci8-1.0.0-rc3-mswin32.rb
但还是发生了以下错误:
-----------------------------------------------------------------
...