- 浏览: 244529 次
最新评论
-
bluky999:
中间的兼职例子很逗 哈哈哈
tornado: web.py 之 Application -
flingfox63:
学习了,详细,赞个
Ruby变量作用域的类目录结构 -
zhou6711411:
不知是版本问题还是怎么的
class A
...
Ruby变量作用域的类目录结构 -
t284299773:
你在方法中定义方法就相当于在方法中调用lambda!
Ruby变量作用域的类目录结构(补二) -
lnj888:
很是有用 不错Powerpoint converter
一个简单的link_to,ROR到底在背后做了些什么?(未完)
文章列表
CREATE DATABASE xxx_development DEFAULT SET utf8;
所有mysql支持的字符集可以在information_schema下面的CHARACTER_SETS表中找到。
- 2007-08-21 15:15
- 浏览 1722
- 评论(0)
对一个model的查询结果进行缓存:
ruby 代码
User.cache do
me = User.find(1) # DB hit
again = User.find(1) # Cache hit
end
block中的查询结果将会被缓存。
假设某个查询关联到多个model:
ruby 代码
ActiveRecord::Base.cache do
# DB hits
me = User.find(1)
companie ...
- 2007-08-20 18:07
- 浏览 1176
- 评论(0)
在需要知道request的mine类型的时候,可以使用一些新加入的方法方便的来做:
ruby 代码
class MyController < ApplicationController
# Toggle authentication method based on request type
before_filter do |c|
c.use_session_auth if c.request.format.html?
c.use_token_auth if c.requ ...
- 2007-08-20 18:03
- 浏览 1256
- 评论(0)
ruby 代码
class='box'>
published on
更加dry的方法,在Ryan的文章提到,rhtml和rxml也要被慢慢舍弃了,转而使用erb和builder分别对应。
- 2007-08-20 17:57
- 浏览 1036
- 评论(0)
ruby 代码
# my_form.rhtml
<%= render :partial => 'text_field', :locals => {:size => 5} %>
我们用如上所示的方法渲染一个局部页,用:locals给局部页传值,在局部页中就可以用
ruby 代码
# _text_field.rhtml
<input type="text" size="<%= size ? size : "5" %>" /> ...
- 2007-08-20 14:54
- 浏览 977
- 评论(0)
ruby 代码
class Organization < ActiveRecord::Base
has_many :people
end
当我们声明has_many关系之后,Rails会自动添加一系列的方法,我们就可以在程序中使用
organization.people,organization.people.create,organization << People.new,以及采用类似与organization.people.add之类的方法调用people类中的方法,如果你希望在添加has_many关系的同时添加自 ...
- 2007-08-20 11:18
- 浏览 1220
- 评论(0)
ruby 代码
1。使用h=hash.new(0)可以把hash中的每一个元素都初始化为0
2。类的实例变量能够在类内部任意位置定义(@xxx),而且可以被类内方法访问。A class variable is shared among all objects of a class, and it is also accessible to Class variables are private to a class and its instances. If you want to make them accessible to the outside world, you’ll need ...
- 2007-08-16 10:47
- 浏览 1373
- 评论(0)
ruby 代码
# main.rb
# 2007年8月8日
#
module A
def nothing
attr_accessor :a
end
end
class B
end
B.extend A
B.nothing
p B.methods
p B.instance_methods
b = B.new
b.a = 20
...
- 2007-08-15 21:43
- 浏览 983
- 评论(0)
So, cattr_accessor doesn’t work like it should?
Posted by Dr Nic on August 27, 2006
Rails’ active_support library adds some wonderful functions into standard Ruby classes. Some we all use day-in-day out are attr_accessor and its class-level equivalent, cattr_accessor.
But cattr_accessor doesn’t wo ...
- 2007-08-15 16:18
- 浏览 1591
- 评论(0)
按照说明一步一步来,首先声明了一个model,用来保存图片信息,顺便在controller中实现图片上传,显示等功能,定义的model如下:
ruby 代码
class Upfile < ActiveRecord::Base
has_attachment :content_type=>:image,:max_size=>2.megabyte,:thumbnails=>{:small=>'200x200>', :middle=>'400x400>'},:storage=>:db_file
vali ...
- 2007-08-14 02:02
- 浏览 2426
- 评论(0)
这篇文章中,采用了对to_proc hack的方式实现了一种更加自然语言的方式来编程,例如:
ruby 代码
File.read("/etc/passwd").split.sort_by &it.split(":")[2]
User.find(:all).map &its.contacts.map(&its.last_name.capitalize)
hack的过程,让我们来看下面的代码:
ruby 代码
module Kernel
protected
...
- 2007-08-13 14:17
- 浏览 1182
- 评论(0)
Hi,
In message "[ruby-talk:01169] undef_method vs. remove_method"
on 00/01/23, Dave Thomas <Dave / thomases.com> writes:
|OK - I guess I need to understand the source a bit better. What's the
|difference between Module.undef_method and Module.remove_method?
`undef_method' makes ...
- 2007-08-13 11:11
- 浏览 1266
- 评论(0)
并非只能使用%w(a b c d e f),可以把括号换成任何其他字符,譬如
ruby 代码
%w*a b c d*
%w-a b c d-
%w!a b c d!
....
- 2007-08-13 10:49
- 浏览 1146
- 评论(0)
使用attachment_fu作为上传插件,因为的Mysql是通过apt-get install mysql的方式安装的,所以不是默认路径,在database.yml文件里已经加上了Socket: /var/run/mysqld/mysqld.sock,经过实验,发现一般数据库写入,执行migration均良好无任何问题,但是使用attachemt_fu的时候问题来了,不知怎么的,它完全不理会我加入的mysql socket,一昧的在/tmp下寻找/mysql.sock,所以造成attachment_fu完全无法写入数据库。我没有自己看attachment_fu源码,不过用了一个比较简单的方法解 ...
- 2007-08-13 01:53
- 浏览 1518
- 评论(0)
今天写程序碰到一个问题,before_filter中的函数总是没有执行,贴出来我的代码:
ruby 代码
before_filter :dont_lock_self, :only=>:lock
before_filter :dont_unlock_self, :only=>:unlock
before_filter :dont_destroy_self, :only=>:destro
protected
def operate_to_self?(user_id)
if session[ ...
- 2007-08-11 18:27
- 浏览 1120
- 评论(0)