- 浏览: 169164 次
- 性别:
- 来自: 广州
最新评论
-
dongxuef:
正奇怪呢,原来你也没深究.源码中_params被default ...
在Rails的controller中访问params的一个小细节 -
sunsonavaj:
Rails 3 下自定义错误信息显示页面 -
Hooopo:
Thx!
ubuntu下让netbeans的字体变得好看些 -
ybffnst:
paperclip 对错误消息的处理是对字符串进行处理的,不支 ...
如何自定义处理ActiveRecord中的errors信息 -
wozhidao:
这个方法有个很大的bug,远程图片的时候是取不到扩展名的,上传 ...
paperclip定制文件名
文章列表
rails出错的时候,一般都是跳转到错误跟踪的页面下,这样在开发环境下是很好的,但是对正式环境就不是太友好了,所以如果你想自定义一下出错的页面,还是有办法的.
我一般都会在lib目录下新建一个ooxx.rb文件存放下面的代码,然后在environment.rb下加载一下.
environment.rb
require File.join(File.dirname(__FILE__),'..', 'lib','ooxx')
ooxx.rb
module ActionController
module Rescue
protected
#自定义的错误处理
...
其实就是修改response中一个叫做headers的Hash.
至于header中可以设置什么值,请参考http header的参数.
# 比如对一个非法的请求进行提示 5 秒后,自动跳转到网站的首页
response.headers['http-equiv'] = 'refresh'
response.headers['content'] = "5;#{root_url}"
render :text => 'Request is invalid'
# 快速地输出电子表格
res ...
不知不觉又到年末,2009就这么过去了。总结过去,展望未来,这是惯例。
日子当然是有好有坏,2009这一年也是好好坏坏,坏坏好好地一步步走完了。
很重要的一件事情就是换工作了,5月份的时候从上一家公司离职了。我毕业工作以来,到现在已经是第四份工作了,基本上是一年换一份工作,不是我贪新厌旧,都是觉得郁闷到实在是受不了才离开的。其实我是很烦找新工作的,好工作难找这个不在话下,现在外面找工作是什么环境大家都是知道的,其次就是家人虽然嘴里不说什么,但是总会担心。上一家公司待的时间最长--2年,在那里遇到了一群对技术都很有心的同学们,在一个有技术氛围的团队里跟在一个写代码混饭吃的团队里,自身的进步可以 ...
大家都知道controller中的params其实是一个Hash.
一般params中的数据,从log可以看到如下的样式:
Parameters: {"authenticity_token"=>"AOE3ui28pCMQpMuR77aY1EkoKVaAV1T05uep5to2X4Q=", "user"=>{"name"=>"yanghuan", "password_confirmation"=>"1234567", "p ...
- 2009-12-02 22:36
- 浏览 7308
- 评论(1)
学习和开发Ruby & Rails已经一年多了.但是正式全职Rails项目的开发只有可怜的4个月经验.这期间我一直使用Netbeans 6.x作为开发工具,到目前为止我依然认为它是开发Ruby & Rails程序的最佳开发工具(我没用过最新出来的RubyMine,另外 ...
要在Rails上使用全文检索,选择一直不多,以前我一直是使用Ferret + Act_as_ferret + rmmseg的.不过Ferret不支持ruby 1.9,好像也很久没更新了.现在Rails上可用的全文检索又多了一个,那就是Thinking Sphinx . JavaEye的 司徒正美 同学已经写了篇介绍TS的大作,详见利用thinking sphinx实现全文检索 .我只是记录一下我在本机的安装和使用.
安装:
安装coreseek:Coreseek全文搜索服务器,它是基于Sphinx的.作者已经提供各个平台的可用版本,并提供下载 我的机器是ubuntu 9.04, ...
- 2009-10-06 23:48
- 浏览 3828
- 评论(0)
JaveEye的移动论坛里面的一个帖子 Palm webOS 是否昙花一现? 讨论到Palm WebOS上的程序没有源代码保护,引起大家的热烈讨论.
讨论的时候突然想到的,收录一下:
忽然想起了Nokia也有一种跟WebOS相似的编程技术:Nokia Widgets.用的也是HTML + CSS + JS的技术.软件打包也非常方便,就是把相关的源文件打包成tar.gz格式,然后修改一下后缀名为.wgz,就可以直接在s60上面安装了.
照样没有代码保护的.
在Nokia论坛上面还举行了为5800xm开发widgets的大赛.
最近发布的Nokia N97所鼓吹的众多特性也有widgets的一 ...
- 2009-08-27 18:13
- 浏览 1536
- 评论(1)
对于Rails的迁移功能Migrations,一直都只是看一下网上的一些很基础很基础的代码片断就开始动手写代码,对它的认识基本上就是停留在抄袭的层面,连会用都说不上.有感于此,终下决心要弄清楚Migrations,至少得会用啊,山寨抄袭终非王道.
学习Migrations最佳的学习资料莫过于 Ruby On Rails网站上的 Guides 系统文章了,链接在 http://guides.rubyonrails.org/migrations.html
本文的很多代码都是出自那里.
在我的理解中,Migrations就是一个基于ruby,针对数据库(SQL)的DSL,它的出现也是符合Rail ...
昨天重装了操作系统,要重新安装ruby环境.
因为以前也是编译安装 ruby , 所以原来解决和编译的目录还在, 我的是
/mydata/tools/ruby/ruby-1.8.7-p160
于是我执行了如下操作:
./configure --prefix=/usr/local/ruby-1.8.7
make && make install
于是就引发下如下的错误:
Error: No rule to make target XXX
JavaEye上也有一篇类似的文章 http://101oio.iteye.com/blog/374844 ...
首先我是一个Java程序员,很喜欢Ruby.
公司由于业务的需要,在Java项目中引入动态语言,目的是可以快速地修改业务逻辑以响应快速变化的业务需求.于是我有幸当了一回JRuby的先锋.当初使用JRuby的时候,我对JRuby项目的了解其实就是知 ...
我一直都比较习惯直接到 http://www.ruby-doc.org/core/ 查看Ruby的各种API和到http://api.rubyonrails.org/ 查Rails的API.
其实安装ruby和rails后,在本机就已经有了这些文档,当然是在安装的时候安装了相应的rdoc的前提下.直接就可以使用 ri 来查看ruby和rails的文档.
ruby的API可直接查看,如:ri Date.
如果想要使用 ri 查看rails的文档,还要做执行一下: gem rdoc rails,还可以使用 -v 选项指定版本号,假如安装了多个rails版本,如: gem rdoc rails ...
安装ruby
首先不再使用ubuntu的apt-get安装ruby,自己编译安装,这样虽然不能使用ubuntu系统apt-get的升级功能对ruby进行升级,但胜在自由度最高,想怎么折腾就怎么折腾.
到 http://www.ruby-lang.org/zh_CN/downloads/
下载ruby 1.9.1 ...
今晚关注了一下手机开发的东东。
先说现在手机开发环境。
平台
开发语言
开发环境(电脑上的操作系统)
Android
java
Linux,MAC OSX,Windows
RIM BlackBreey
java
Windows
Symbian
C++ & Python
Windows
IPhone
Object C
MAC OSX
Palm Web OS
JavaScript & HTML & CSS
Windows
说起这个就比较郁闷了,除了android平台提供了Linux,MAC OSX ...
今晚人品爆发,一举用上了ruby的动态方法调用,open class和mixin三大神器,解放了很多重复代码和一些硬编码。
其实ruby的动态方法调用,open class和mixin在ruby开发中是很常用的东西,但是就要看你怎么用,我就是觉得把他们都用在了该用的地方,至于什么是该用的地方,这就真的是只可意会不可言传了,总之就是多实践,多尝试,多看代码,灵光一闪间,突然就用了,哈哈,说得有点玄了。
实践 和 自我总结 必不可少啊。
越来越优雅的代码怎么看怎么顺眼。
太开心了。
昨晚上javaeye,突然看到上面有一个“订阅”,然后点击进去看见了“我的订阅”和“我的动态”两个链接,比如我回复了那个贴子,什么人在我的博客上留了言等等之类的。
见到javaeye终于关注和分析用户的行为,相关或是相似的功能在豆辨里早就有了。
我一直认为关注和分析用户的行为一直是如何做好一个贴近用户的产品的关键所在,也大大地促进用户之间的交流。我曾经向我所在效力的公司提过相关的建议,不过貌似没有得到重视,这令我相当的郁闷。虽然后来公司做了一些相关的工作,不过离我的期望还是远远的不够。所以今天看到javaeye推出这个功能,令我着实震惊了一下。
公开用户的关注和行为,大大地方便了用户之间的 ...