- 浏览: 29509 次
- 性别:
- 来自: 北京
-
最新评论
-
reyesyang:
文章帮助很大,不过有几处的requre应该是require. ...
区别Ruby的require,load,和include -
gift5168xf:
嘎嘎,我这是刚刚接触linux,也不知道哪找来的盘,居然这么土 ...
linux升级firefox -
mccxj:
连我这个比较土的centos都用着ff3拉,你的什么linu ...
linux升级firefox
文章列表
用
select_tag
当制定选项时用
options_for_select
(数组,默认选定值)
界面元素除了
onclick
等事件属性一旦在界面上定义后就不能在
javascript
中修改,而其他
html
属性则可修改
Select
的默认值设置为
在想要设置为默认值的
option
中加入
selected=
“
true
”
当页面减少数据后可根据控制器中原来的数量减去页面传回来的数据来得到较少的数据
在
javascript
中引用控制器传来的数据时
应用引 ...
<!-- [if !supportLists]-->一、
<!-- [endif]-->路由规则
1
路由文件
config/routes.rb
文件建立了外部请求与应用程序的连接
2
路由设置查看
应用程序路由定义在
RoutSet
对象中,该对象保存在
ActionController::Routing
模块的常量
Routes
中,在
console
中通过
ActionController::Routing::Routes.routes
方法可以访问到
...
rails
对
ruby
的扩展
1
对象扩展
rails
对
ruby
的扩展
将
ruby
对象转化成
json
格式
:
对象为:
new
(“
rails
“,
[10,10,9,1]
)
#=>
对象
.to_json
对象变成了
["rails",[10,10,9,1]]
2
空值检测扩展
检查对象是否为空:对象
.blank?
空则返回
false
不空则返回
true
3
枚举数组扩展 ...
1
创建外键
t.integer :
表名单数
_id
关联表的命名要以首字母的顺序决定如
categories_products
关联表的联合索引:
add_index:categories_products,[:product_id,:category_id]
2
模型对象中指定关联
一对一关联
belongs_to:order
has_one:invoice
一对多关联
belongs_to:o ...
- 2009-10-08 20:07
- 浏览 1605
- 评论(0)
1CRUD
C: .save
.create()
R:
find(:first)
查询第一条
find(:all, conditions=>”name=’
值
’ and pay_type=’
值
’”)
给定属性查询
通过
hash
集合给定属性值
name=params[:name]
pay_type=params[:pay_type]
find(:all, conditions=>[“name=:name and pay_type=:pay ...
模型相关方法
一、构造器
调用模型构造器时首先访问
initialize()
函数,对于空值构造器应为
def initialize(xxx=nil,yyy=nil)
unless xxx=nil and yyy=nil
@xxx=xxx,@yyy=yyy
End
End
二、存取器
不集成
ActiveRecord
的
PORO
模型属性的存取器方法:
attr_accessor
:属性
,
:属性
存取都 ...
数组及
hash
相关用法
数字和字符串都可以作为
hash
的键
将数组转化为
hash
:(
a
为对象数组)
首先定义一个
hash
h={}
,
a.each
{|e|h[e.code]=e}
.compact
移出数组内所有
nil
的元素。形成不含
nil
的数组
.join(
“”
)
将数组以(“”)内的格式输出
.map{|u|
[u.name,u.id]}
将数组中的元素再以数组形式输出
.group_by( ...
1
运行迁移任务
Rake db:migrate
数据库中
schema_info
表记录
version
的当前版本信息如:
20081230025725
2
字段类型
通过迁移任务可以把任务中的程序数据类型转换成数据库相对应的类型
类型包括:
binary
、
boolean
、
date
、
datetime
、
decimal
、
float
、
integer
、
string
、
text
、
time
、
timeestamp
增加字段: ...