- 浏览: 153590 次
- 性别:
- 来自: 杭州
最新评论
-
mysky1984:
:cry::arrow::idea:
Filter chain skipping --- 跳过过滤器链 -
shaka:
受用,考虑过这个问题没有?如何给过滤器传参数,或者在子类过滤器 ...
Filter chain skipping --- 跳过过滤器链 -
xlth2006@sina.com:
[img][/img][flash=200,200][/fla ...
rails2.0被废弃的用法
文章列表
http://wiki.rubyonrails.org/rails/pages/HowToQuicklyDoAuthenticationWithLoginGenerator
- 2008-07-15 22:08
- 浏览 797
- 评论(0)
1。下载,安装插件:
两种办法,一种是在线安装,命令:
ruby script/plugin install http://opensvn.csie.org/rails_file_column/plugins/file_column/
一种是,直接下载软件包:file-column-0.3.1.tar.gz
将其释放到目录:\vendor\plugins\file_column\ 下
*注:安装可能会出现很多问题,可能是提示“no such methods 'file_column'","no such file ....."等等,包下载到路径下后,试 ...
- 2008-07-03 00:33
- 浏览 1038
- 评论(0)
1。Model
我创建了一张表:mysql> describe photos;
+------------+--------------+------+-----+---------------------+---------------
+
| Field | Type | Null | Key | Default | Extra
|
+------------+--------------+------+-----+---------------------+---------------
+
| id | i ...
- 2008-07-03 00:06
- 浏览 1069
- 评论(0)
1、
Just make the "image" column ready for handling uploaded files...
class Entry < ActiveRecord::Base
file_column :image
end
#在model中指定一个要上传的字段
2、
... generate file fields that keep uploaded images during form redisplays to your view...
<%= file_column_field &quo ...
- 2008-07-02 23:41
- 浏览 924
- 评论(0)
15.4 Validation
1、validates_acceptance_of 确认checkbox是否被标记
2、validates_associated 在关联的对象上完成确认。
3、validates_confirmation_of 确认字段和它的值有同样内容
4、validates_each 使用一个块来确认一或多个属性
5、validates_exclusion_of 确认属性不在一组值中。
6、validates_format_of 在一个模式上确认属性。
7、validates_inclusion_of 确认属性是否属于一个值集。
8、validates_length_of ...
- 2008-07-02 19:45
- 浏览 1448
- 评论(0)
rails的actionviews提供了友好的form builder类来简洁的动态生成表单元素,相比于简单的textfield,select helper有一些特别,传入参数较多,根据rails的api文档,对select的使用说明如下:
引用
select(object, method, choices, options = {}, html_options = {})
object是指select选项所修饰的目标对象,method是目标对象的属性(方法)名, choices是一个数组,包含了选择项的‘name-value’值,options和html_options是选项。 ...
- 2008-07-01 21:52
- 浏览 1001
- 评论(0)
Rails分页plugin之will_paginate
搜索结果的分页显示是一个常用功能,实现方式有很多中,rails也内建了对分页的支持,但是rails2.0将去掉分页组件,将分页功能交给plugin去实现,这里通过一个简单的例子展示如何使用最流行的rails分页plugin -- will_paginate.
1.安装will_paginate,编写分页代码
安装:
ruby script\plugin install svn://errtheblog.com/svn/plugins/will_paginate安装成功后,开始编写分页代码
修改products_control ...
- 2008-06-30 23:36
- 浏览 1466
- 评论(0)
通过上一讲,我们已经对REST on Rails的基本框架有所了解,但是它是如何实现根据客户端的请求类型来返回不同类型的资源表示的呢?这就是我们这一讲所要讲的,秘密就在于respond_to。
首先让我们来看看我们在上一讲中生成的airports控制器的代码:
class AirportsController < ApplicationController
def index
@airports = Airport.find :all
respond_to do |format|
format.html # do nothing, allow Rails ...
- 2008-06-30 20:42
- 浏览 2665
- 评论(0)
1、cookies
cookies对象封装了客户端的Cookie信息
cookies[:name] = “chengang”
cookies[:current_time] = Time.now.to_s
cookies[:key1] = {:value=>”four”, :expires=>10.days.from_now}
:expires设置cookies到期时间,从现在起10天后到期
2、params
它是一个哈希结构的对象,用于封装传递到Action方法的参数,可以用params[:id]或params['id']取值
3、request
request.get?. ...
- 2008-06-17 21:44
- 浏览 2437
- 评论(0)
1、定URL配置文件地址:config\routes.rb
例1:map.connect 'aaa/:action/:id',:controller=>'site'
说明,http://localhost:3000/aaa/index/1,中aaa实际指向site
例2:map.connect ':action/:id',:controller=>'site'
说明:http://localhost:3000/index/1 虽然没有指定控制器,但实际向site。
例3:map.connect ':id',:controller=>'site',:action=>'i ...
- 2008-06-17 15:48
- 浏览 1006
- 评论(0)
1、 一个实变量由@开头,它的范围限制在 self 对象内.两个不同的对象,即使属于同一个类,也可以拥有不同值的实变量.从对象外部来看,实变量不能改变甚至观察(比如, Ruby的实变量从来不是公用的),除非方法由程序员明确声明.像全局 ...
- 2008-06-17 14:31
- 浏览 1124
- 评论(0)