因为公司不想用别的WEB服务器,所以只能把Ruby源码发布到现有的Apache上,弄了半天终于搞定,留个笔记,供大家参考。
安装环境 Linux CentOs5, Apache 2.2.9, Ruby 1.86, Rails 2.1.0. gem 1.2.0
&n ...
- 16:12
- 浏览 (61)
- 评论 (0)
- 分类: Ruby Rails
ActionController::InvalidAuthenticityToken 异常一般出现出现在手写的html form 标签和Ajax请求中,为什么会出现这个异常呢,这是从rails 2.0 开始包含的一个新功能,目的在于防止CSRF(Cross-Site Request Forgery)攻击.
rails 为了保证当前的请求是来自自己的请求,而不是通过其他网站伪造的请求,都会在生成的form 里加入一个隐藏的值
<input type="hidden"
value="457a1e93c3a23ec2c6 ...
- 16:01
- 浏览 (328)
- 评论 (3)
- 分类: Ruby Rails
这两个月比较忙,没有时间更新BLOG,今天开始继续。
ruby 中的block 和iterator 为我们在迭代编程中提供了更简单和自然的方法,block 跟随在方法调用后面,以{}包含代码部分。方法内部用yield调用block中的代码内容,block 的作用简单的说就是影响方法体内的代码行为,类似的功能比如在C#里的delegate,c/c++里的方法指针。
def three_times
i=1
while i<4
yield i
i +=1;
end
end
three_times{ |i| puts i}
#out ...
- 15:09
- 浏览 (264)
- 评论 (0)
- 分类: Ruby Rails
定义一个类用 Class ,类名一般以大写开头。每个类都有一个特殊的方法 initialize 这个是类的初始化函数,等同于Java 或C#面的构造函数。class Book
attr_accessor :title,:content
def initialize(title,content)
@title = title
@content = content
end
end
book = Book.new("world is flat","world ...")
pu ...
- 11:14
- 浏览 (241)
- 评论 (0)
- 分类: Ruby Rails
Ruby 支持Integer和浮点型数字类型,在Ruby中Integer 可以达到任何长度,只要你的机器还有可用的内存。Integer 分为 Fixnum 和 Bignum两种类型,Fixnum 范围在 -2^30 到2^30-1,比这更大的范围是Bignum。puts (2**30).class
puts (2**30-1).class
#output:
#Fixnum
#Bignum 当一个Fixnum长度变大到Bignum的长度时对象会自动变换自己的类为Bignum,相反当Bignum计算结果属于Fixnum的范围时也会变换自 ...
- 16:39
- 浏览 (206)
- 论坛浏览 (573)
- 评论 (2)
- 分类: Ruby Rails
学习了一段时间的Ruby on Rails,用它做了一些小东西,开始是直接看的《Agile Web Development with Rails 2nd》虽然很多东西做出来了,但是依然有些不懂的地方,所以现在回过头来好好看看Ruby的书。 在ruby中所有的事物都是对象,String也不例外,含有两个同样值的字符串其实是两个object,a = "string"
b = "string"
c = a
puts a.object_id
puts b.object_id
puts c.object_id
#输出:
#
#21676710 ...
- 10:34
- 浏览 (278)
- 评论 (0)
- 分类: Ruby Rails
作者:gregg
翻译:andy
作为一个Rails开发者,你可能熟练得运用“rake”运行你的测试,或者你利用“rake db:migrate”运行你的数据迁移任务(migration)。但是,你是否真正明白在那些Rake任务的背后发生了什么吗?你是否意识到,你可以 编写属于你的任务,或者创建好用的属于你的Rake库文件?
下面是我运用Rake任务的一些例子:
创建一个成员列表,并给他们发送电子邮件。
进行每天的数据计算和报告。
清除过期和重新创建缓存。
数据库备份和subversion rep ...
- 15:18
- 浏览 (370)
- 评论 (0)
- 分类: Ruby Rails
网上一般都说是用render的方法,不过那样需要一个template,我这个也比较简单就一句话
ruby 代码
page.replace_html 'wall_blog_title', options_for_select(@items)
@items 是准备好的数据,只要replace一下就好了。
- 11:40
- 浏览 (305)
- 评论 (0)
- 分类: Ruby Rails
今天遇到一个问题,当用到link_to_remote的时候想把一个文本框中的值同时传给后台,试了好多种方法,折腾了我一个多小时。
方法如下:
ruby 代码
<%=link_to_remote "获取",
:url=>{:action=>"fillRsstitle"},
  ...
- 14:12
- 浏览 (642)
- 评论 (0)
- 分类: Ruby Rails
我用rss =RSS::Parser.parse(content,false)语句读取的rss发现有一个地址里面有的items的title读不出来,我调试后发现他的类型是String 值是[binary object],不知到有没有人碰到过这个问题
- 18:12
- 浏览 (424)
- 论坛浏览 (657)
- 评论 (0)
- 分类: Ruby Rails
- 浏览: 8396 次

- 详细资料
搜索本博客
最新评论
-
ActionController::Invali ...
不错,终于找到解决方案了.谢谢!
-- by qianjigui -
ActionController::Invali ...
是的,可以的,不过那样的话就全部disable了,这样只适合在的developm ...
-- by 小小龙猫 -
ActionController::Invali ...
也可以通过修改enviroment.rb来解决这个问题吧.
-- by xiuxiuxiu -
电话面试
Java与模式里面好像就是写门面模式
-- by lifangxing -
最近眼睛疼的厉害
周末了在家休息休息,眼药水现在天天滴了,如果还是疼的话就去医院看看。同志们多注意 ...
-- by 小小龙猫






评论排行榜