转自 http://fanix.javaeye.com/blog/177508
用rails做验证和授权系统并不复杂,但通过安装插件的方式可以减少重复劳动。 restful_authentication是一个验证系统,支持rails2.0,提供了简单的用户注册登录注销、简单的验证等功能。 role_requirement是授权系统,能和restful_authentication很好的结合,该插件提供了授权的基本实现。 安装和配置: 步骤1:安装restful_authentication 命令行下: ruby script/plugin install http://svn.techno- ...
- 21:20
- 浏览 (28)
- 评论 (0)
- 分类: ruby on rails
转自:http://blackanger.blog.51cto.com/140924/29018
一般来说,通常使用input的field都会做一些filter的动作,避免被不怀好意之徒塞一些危险的 HTML code(script等)进去搞破坏。在ROR中,我们在前面加一个h()(一般不用括号?不容易看到?)即可,h在ROR中起什么作用呢?它是 html_escape的alias(别名),它会将所有的"<xx>"变成<;,>,比如:js 代码<script>alert( ...
- 13:33
- 浏览 (34)
- 评论 (0)
- 分类: ruby on rails
前段时间听说rails的模板系统不如django好用,其实rails也有一个比较简洁且好用的模板系统Malline http://www.malline.org/ 。Malline 是专门为Rails框架而设计的模板系统,它从模板系统 Makeaby 获取的灵感,Malline不是嵌入式模板系统,也不是新的语言模板系统,而是使用纯Ruby语言编写模板代码。接触伊始就觉得这个模版真的很棒,下面是根据它的doc做的一个step by step过程。
首先把Malline作为插件进行安装:
ruby script/pl ...
- 15:25
- 浏览 (172)
- 论坛浏览 (2494)
- 评论 (21)
- 分类: ruby on rails
在用rails进行开发时,最常见的操作的是前台提交表单,后台保存相关的模型对象,对于一个复杂的表单,可能需要保存的模型对象不止一个,但这些对象在保存之前都是要经过合法性检验的,请看如下的场景,一个表单提交了订单信息、用户基本资料、用户所在地,那么后台需要对用户、订单、地点这3个对象进行校验并做相关处理,通常会用到error_messages_for做错误信息输出, 具体有以下3种做法:
1
if @user.save && @order.save && @city.save
...
- 20:53
- 浏览 (225)
- 论坛浏览 (3371)
- 评论 (36)
- 分类: ruby on rails
经过上篇文章的激烈讨论,尽管出现了一些不和谐的捣乱现象,但也不乏一些关于ruby精彩的评论,也可以看出不少同志对JRuby做企业级应用比较关心,这里我想就就JRuby这个话题,抛个砖,引个玉。我先起个头,简单谈下我对JRuby的看法。
相对于JRuby的老版本,新版本的最大的改进是:
一个完整的编译器,用来把Ruby代码转换成Java字节码(bytecode)
重写了IO子系统,使它更好地匹配Ruby的性能
我们的新Regexp引擎支持Ruby字符串,并且性能大幅提升
总体性能比1.0所有的发行版 ...
- 12:48
- 浏览 (322)
- 评论 (0)
- 分类: ruby on rails
之前读了不少文章,说rails不大适合做大型的互联网应用或者企业应用,但通过实际的使用rails,越发的发现rails做大型应用是个不错的选择。 说rails不适合做大型应用无非瞄准了rails的2个软肋,一个是ruby的性能,一个是后期的可维护性。
先谈谈可维护性吧,可维护性最大的问题是需求的改变,简单的说,取决于项目结束后,客户要求你变更程度的大小与多寡,这更多的是项目管理的范畴,具体到语言的层面,其实意义不大,我们可以想想,一个后期维护的问题放到rails难 ...
- 13:24
- 浏览 (450)
- 论坛浏览 (38493)
- 评论 (327)
- 分类: ruby on rails
在开发RESTful应用或者实现多个应用系统交互时,经常会用到XML作为数据交换格式,系统会经常处理XML数据,采用ROXML将会是一个不错的方案,ROXML是一个实现ruby对象和XML进行映射的库,通过annotations声明,它也可以将xml数据节点映射为ruby类的属性,以及把XML的节点关系映射为ruby类之间的关系,个人觉得,它的作用类似于ActiveRecord将ruby对象映射为数据库表。 它可以: 1 读取xml生成ruby对象 2 将r ...
- 18:05
- 浏览 (80)
- 论坛浏览 (397)
- 评论 (0)
- 分类: ruby on rails
去年年底的时候,所做的一个rails项目涉及到图表功能,主要有显示投票结果(柱状图)、网上办事统计结果(饼状图)、已办事件按月统计结果(线状图)……,当时可真是一件很麻烦的事情,开始准备搬flex来做,结果考虑到开发成本等等原因没采用,后来是自己写js,做了好一段时间,结果在跨平台上效果却不是很理想。当时真是苦煞我也,心想要是请几个专职的google专家来帮我做成和google一样的效果多好啊,巧合的是Google于去年晚些时候悄然推出了新图表API。Google图表最初是作为视频和财经服务的一项中间项目 ...
- 17:05
- 浏览 (121)
- 论坛浏览 (5415)
- 评论 (15)
- 分类: ruby on rails
早些时候做过了一个rails系统,当时没有涉及到标签的功能,最近客户看到很多网站有标签功能,并认为一个web2.0网站没有标签怎么可以,于是提出要给群组、文章等等加上标签的功能,开始感觉蛮麻烦的,我岂不是要修改很多东西?我最初的设想是给每个用到标签的表加个tag字段,标签作为以逗号隔开的字符串形式存进去,取出来的时候再解析,可是按标签搜索的话岂不是巨麻烦?转念一想这个方法实在是憨,这时我发现了acts_as_taggable_on_steroids这个插件,它是根据acts_as_taggable重写的,试用了一下,非常不错,10分钟足以帮我解决标签问题,完全可以放心大胆的使用,特向大家推荐一 ...
- 10:18
- 浏览 (120)
- 论坛浏览 (436)
- 评论 (2)
- 分类: ruby on rails
先来看看rails处理图片的过程吧,用户上传图片,首先要校验图片的格式,重命名用户提交的图片,保存至上传的目录,或许你会用file-column帮你简化一些工作,如果你对上传的图片大小有特别的要求,或许你又会找来RMagick来对图片进行裁剪再保存,在图片进行显示的时候,或许在某个地方图片要显示的大小尺寸和你之前裁剪的不一致,你又要写js代码来做等比缩放,那么有没有一种一次到位的方法呢?下面给大家推荐一款rails非常棒的插件-fleximage,基本可以帮你搞定所有的关于图片的那些事儿,以下是我初步使用fleximage ...
- 18:25
- 浏览 (194)
- 论坛浏览 (3206)
- 评论 (21)
- 分类: ruby on rails
在线编辑器是web应用中最常见的东西了,关于它的作用和意义我不想多说什么了。对于编辑器的使用,之前就是随便找个简单的HTML编辑器甚至是textarea来应付,也没花多少时间来整这个东西,但事情开始逐渐变得麻烦起来,因为我们的客户(可能就是你的老板)的要求越来越高:能不能加上点丰富的表情?能不能使编辑器再多支持几种格式排版?或许有一天客户看到了搜狐的编辑器,回来说能不能让我们的编辑器也增加本地图片上传?最好再要加个附件功能,并且也要从本地上传 …………,这一切让我以前做的小编辑 ...
- 16:51
- 浏览 (261)
- 论坛浏览 (8144)
- 评论 (12)
- 分类: ruby on rails
先来看看rails处理图片的过程吧,用户上传图片,首先要校验图片的格式,重命名用户提交的图片,保存至上传的目录,或许你会用file-column帮你简化一些工作,如果你对上传的图片大小有特别的要求,或许你又会找来RMagick来对图片进行裁剪再保存,在图片进行显示的时候,或许在某个地方图片要显示的大小尺寸和你之前裁剪的不一致,你又要写js代码来做等比缩放,那么有没有一种一次到位的方法呢?下面给大家推荐一款rails非常棒的插件-fleximage,基本可以帮你搞定所有的关于图片的那些事儿,以下是我初步使用fleximage ...
- 12:50
- 浏览 (151)
- 论坛浏览 (139)
- 评论 (0)
- 分类: ruby on rails
简单来说,个性化主页就是结合了各种小模块和网络信息的个人主页。与传统网站的区别是:用户可以非常自由地控制其内容(通过RSS,email等等),内容会更适合用户口味并且使用查看也非常方便,由于有了ajax技术,所以更像是一个桌面软件。例如http://www.netvibes.com/就提供了比较酷的个性化主页服务。总的来说主要有以下几个特点:
1 页面中的内容是一个个小模块,其内容来自于其他站点或者服务
2 用户可以根据自己的喜好通过拖拽随意摆放这些小模块
3 用户可以添加自己感兴趣的小模块
4 ...
- 12:10
- 浏览 (145)
- 论坛浏览 (3547)
- 评论 (0)
- 分类: ruby on rails
之前做了几个基于ruby,java的系统,现在想把它们整合到一起,首先遇到了单点登录问题,开始是用跨域iframe来实现,效果还行,但安全性不大高,所以还是打算上cas,方案如下:
1 安装cas3.0并配置http://liuqiang.javaeye.com/admin/blogs/210679,保证http://localhost:8080/cas能正常运行。
2 安装ruby的cas客户端:进入项目根目录,运行ruby script/plugin install http://rubycas-client.googlecode.com/svn/trunk/rubyc ...
- 12:02
- 浏览 (137)
- 论坛浏览 (2102)
- 评论 (0)
- 分类: ruby on rails
Rails宝典八十七式: 生成RSS feeds
关键字: rss
看看Rails2.0生成RSS feeds有多简单:
routes.rb:
Java代码
map.resources :articles
map.resources :articles
app/controllers/articles_controller.rb:
Java代码
def index
@articles = Article.find(:all)
end
def index
@articl ...
- 15:33
- 浏览 (459)
- 评论 (0)
- 分类: ruby on rails
没什么难的,四步搞定!
1 安装oracle客户端
2 安装ruby-oci驱动,下载地址:http://rubyforge.org/frs/?group_id=256,双击运行即可
3 安装rails与oracle的适配器,gem install activerecord-oracle-adapter --source http://gems.rubyonrails.org
4 database.yml中的database写服务名,适配器填oracle
- 15:50
- 浏览 (453)
- 论坛浏览 (304)
- 评论 (0)
- 分类: ruby on rails
Restful Authentication Generator====
This is a basic restful authentication generator for rails, taken from acts as authenticated. Currently it requires Rails 1.2.6 or above.
To use:
./script/generate authenticated user sessions \ --include-activation \ --statef ...
- 15:41
- 浏览 (477)
- 论坛浏览 (373)
- 评论 (0)
- 分类: ruby on rails
- 浏览: 22501 次
- 性别:

- 来自: 天之涯

- 详细资料
搜索本博客
我的相册
A569194995207YAN
共 16 张
共 16 张
链接
最新评论
-
Rails简洁的模板系统Mall ...
刑天战士 写道liuqiang 写道你们这种做法是合理的,一般美工给出个大致的页 ...
-- by lix23 -
如何进行项目跟踪
1、项目一定要进行生命周期的选型,确定各个里程碑的时间段。2、用代码行或者经验值 ...
-- by y31307 -
对WebGame行业的一点看法
本来就是对校内反感,感觉里面没什么东西,还大张旗鼓的! 钱几天被女朋友啦上去帮她 ...
-- by 稻香麦甜 -
对WebGame行业的一点看法
确实,本来一直认为校内没什么戏,如果有有这些游戏的存在,那么这个网站就不再空洞了 ...
-- by 稻香麦甜 -
互联网创业与软件开发
对的,感觉创业之初,技术绝对是奠基石,然后才是市场推广之类的,个人觉得专业化倾向 ...
-- by JimyChen






评论排行榜