RubyOnRails
文章平均质量分 52
horace_lee
这个作者很懒,什么都没留下…
展开
-
使用Ruby读取excel文件的简单例子
本篇文章已经比较老,全新的导入导出处理见 这里Rails 的 Wiki 上有講到幾個方法可以直接用 Ruby 寫 Excel file:1. office 2003 之後有支援以 xml 做為儲存格式。只要符合schema 的 XML file 就會被正確解讀成 Excel file。這樣產生出來的文件只有 office 2003 以後才能讀取2. 用 Jakarta POI 的 Ruby ...原创 2008-06-04 17:50:38 · 400 阅读 · 0 评论 -
ruby 正则表达式匹配但不包含
有个解析需求{sdbeis}的到括号内的字符串也可以是...按说应该用[code="irb"](?=\{)[^{}]*[/code]或者[code="irb"][^{}]*(?=\})[/code]或者[code="irb"](?=\{)[^{}]*(?=\})[/code]实际上这种,匹配但并不在范围内的正则表达,只有在后面有用。就是说第一和第三的匹配都不能达到要求,...2009-02-25 13:20:34 · 449 阅读 · 0 评论 -
嵌套使用rails find :include选项
在问答里看到关于嵌套使用find include的问题,小结一下 在Rails的API里,find方法有如下参数,conditions order group having limit offset joins include select from readonly lock 其中,对于include的解释是说,include选项后的参数,应该是一个已经关联的表。...2009-02-25 22:25:27 · 185 阅读 · 0 评论 -
关于AJAX的分页
想整理一下用AJAX做分页的办法[code="irb"] def ajax_pagination_links(paginator, options={}) options.merge!(ActionView::Helpers::PaginationHelper::DEFAULT_OPTIONS) {|key, old, new| old} window_page...2009-02-26 23:06:34 · 89 阅读 · 0 评论 -
随手的几个概念和plugin
Here should be some issues to pay more attention:1. There is new RoR IDE RubyMine. if I have spare time, I would like to try. url:http://www.jetbrains.com/ruby/index.html and also maybe write an i...原创 2009-02-26 23:44:01 · 64 阅读 · 0 评论 -
form_remote_tag 和button_to_remote
以前总是遇到一个问题,在需要AJAX,部分更新时link_to_remote太难看,想用button,所以只能用form_remote_tag,但是总是记不住格式,总要调试几次。那么,留个备份。Rails 2.2 以后,就有button_to_remote了,方便很多[code="irb"] { :controller => '/po...2009-02-27 11:29:25 · 102 阅读 · 0 评论 -
一个经典的Rails AJAX 搜索 排序 和分页示例
[color=green]写在前头 绿色的部分是,这个介绍容易出问题部分的解释。本来就是面向零基础,才写的,所以不怕麻烦和琐碎。然而,如果你还是嫌太麻烦,或者你不希望了解细节的话。那么,我建议你直接点击[url=http://hinder.iteye.com/topics/download/fc389e2c-e6f9-38cd-ba6f-7a76247aa0d5]这里[/url],下载...2009-03-01 20:14:32 · 183 阅读 · 0 评论 -
一个服务器同时运行多个不同版本的Rails应用[转台湾thegiive文章]
[color=green]Geez,在seemoon家看到了一个也说运行edge rails的说明那么rails _2.2.0_myapp和rake rails:freeze:edge TAG=rel_1-1-6有什么不一样呢?[/color]很简单,比如你有一个项目叫做multiapp,你的开发环境中有2.1,2.2,2.3三个rails版本,你想用2.2来开发: rai...原创 2009-03-02 17:36:25 · 136 阅读 · 0 评论 -
在windowsXp上安装ruby on rails的sqlite3-ruby的问题解决
今天晚上按照书上的步骤一步一步的完成了ruby和rails的安装,但是在做例子的时候,到了 rake db:migrate 时候总是报错,好像是没有安装一个叫sqlite3的东西,赶快百度了一下,用命令 gem install sqlite3-ruby安装,还是报错,就像下面的这样,nmake那块可能报的是中文的错(视你用的什么xp了)C:\>gem install sqlite3-rub...原创 2009-03-03 23:03:27 · 98 阅读 · 0 评论 -
几个常用的plugin的直接下载
总是有些时候,想要用一些非常基本的plugin的时候,svn或者git有问题,要么地址,要么工具,这些包都非常小,所以,打算在这里做个list以便我自己和大家方便找,直接下。 我会简单的列出来来,写个小说明或者用法,附件下载[list][*]will_paginate[/list][list][*]classic_paginate[/list] 这个需要说...2009-03-05 08:15:30 · 318 阅读 · 0 评论 -
rake db:migrate 用法示例
先占个位置,近来一直用migrate,准备写一个关于这个的总结。收集资料先[url=http://iamappleman.iteye.com]AppleMan的六篇总结[/url]运行rake db:migrate的时候从fixture里加载相当于手动的命令[code="ruby"]FIXTURES=config_params RAILS_ENV=production ...2009-03-05 16:35:17 · 449 阅读 · 0 评论 -
rake unit:test 和RSPEC
占位置先,有时间了总结自动测试跑时用[code="ruby"]Rakefilerequire 'rake'require 'rake/testtask'task :default => [:test_units]desc "Run basic tests"Rake::TestTask.new("test_units") { |t| t.patter...2009-03-05 17:08:23 · 90 阅读 · 0 评论 -
在rails中 使用RSpec生产CHM文档
pdf转chm 下载点击这里 RSpec is the king of the BDD hill when it comes to Rails, and the learning curve is quite steep. For Windows developers hooked on CHM documentation, it’s very easy to gene...原创 2009-03-09 13:19:08 · 87 阅读 · 0 评论 -
如何:生产CHM版的Rails手册
Update April 21, 2008: Delynn Berry now has a new CHM file up for Rails version 2.0.2 with a much better index and fewer broken links than what I was able to create. Get it here.CHM (compiled HTML He...原创 2009-03-09 13:23:30 · 77 阅读 · 0 评论 -
建立一个典型的RubyOnRails网站(一)
写在前面: 第一次,写连载啊,希望能对自己和各位看官有点帮助,多了解一点RubyOnRails开发上的情况吧。能够有点帮助,这就是坚持的理由。^_^生命百科全书:www.eol.org网站是基于RoR的,内容是做互动的生命百科博物馆,本文主要介绍,如果通过该网站提供的代码,建立起RoR的网站,并且学习,该网站中使用到的一些,RoR最普通的技术。资源地址...2009-03-09 19:43:26 · 62 阅读 · 0 评论 -
建立一个典型的RubyOnRails网站(三)
第三部分,权限设计和acl插件的使用。感觉这样的权限设计也是很主流的。下面,再看看EOL.ORG在权限设计方面是如何实现的,或者使用了什么插件。[size=large]用户角色设计和权限管理[/size]EOL.org的权限部分采用acl_system plugin的插件,地址如下[url]http://brainspl.at/articles/2006/02/...2009-03-10 00:32:49 · 124 阅读 · 0 评论 -
建立一个典型的RubyOnRails网站(四)
缓存和页面显示,这是最后一个部分了,真没想到一个连载竟然用了几个小时。累了...[size=large]外部链接和跟踪[/size]如果想对外部网站资源进行链接和跟踪,可以使用如下的helper方法:[code="ruby"] external_link_to(text,url) external_link_to(image_tag(image),url)[/c...2009-03-10 01:34:18 · 129 阅读 · 0 评论 -
加快gem包安装的小技巧
道理上讲,关闭gem安装的ri和rdoc可以很大程度上,加快gem的安装。当然前提是,大部分时候我们并不会去查阅gem的rdoc,都直接在网络看了。 我们可以选择,命令行关闭:[code="linux"]sudo gem install fastercsv --no-ri --no-rdocBetter[/code] 更正规一点是,在~/.gemrc中配置,配置如...2009-03-12 11:15:24 · 282 阅读 · 0 评论 -
关于设定Subdomain
转一篇,关于router和mapping二级目录的,以备用到現在網路流行 Subdomain ,也就是固定網址。像是這個 blog 的網址 http://lightyror.blogspot.com/ ,裡面的 lightyror 就是我在 Blogger 裡面設定的。基本上,如何設定固定網址是需要 DNS Record 儲存到 DB 的技術,像是 MyDNS 之類的技術,這裡 Ruby...原创 2009-03-15 22:11:28 · 349 阅读 · 0 评论 -
Rails 中的乱码问题解决
[code="ruby"]before_filter :set_charset def set_charset if request.xhr? header['Content-Type']="text/javascript,charset=utf-8" else header['Content-Type']="text/html,c...原创 2009-03-17 22:23:33 · 243 阅读 · 0 评论 -
关于HAML
HAML[img]http://haml.hamptoncatlin.com/images/lukas/hamllogo.gif[/img][url=http://haml.hamptoncatlin.com/]HAML[/url]的作者Hampton认为:RoR作为一个革命性的Web开发框架,但是它的模板系统却依然延续了旧世界(ASP,PHP,JSP)的风格,这实在是让人难以接受,于是就...2009-03-19 11:48:24 · 198 阅读 · 0 评论 -
Rails UnitTest 测试机制浅析
一直以来,都想知道,Rails在进行UnitTest的时候,是怎么处理数据的。怎么保证单元测试结束后,可以清除上一个测试的数据的。今天,稍微有时间就借着一位老大的问题,浅浅的探究了一下,理解不对的地方大家指正。首先,应该弄明白Ruby的测试怎么跑的,因为很显然[code="ruby"]module ActiveSupport class TestCase < Test...2009-03-20 20:16:34 · 265 阅读 · 0 评论 -
Rspec 和 flexmock
[url]http://wiki.github.com/dchelimsky/rspec/configgem-for-rails[/url][url]http://swachian.iteye.com/blog/163202[/url][url]http://rspec.info/documentation/[/url][url]http://hideto.iteye.com/blog...原创 2009-03-21 00:53:32 · 67 阅读 · 0 评论 -
如果你升级完Rails 2.3.2 遇到了问题
[img]http://www.iteye.com/upload/attachment/86370/fa42646d-f03d-3e5f-852d-72338683f2ed.jpg[/img]最主要的提示是说:[code="ruby"]uninitialized constant ApplicationControllerc:/ruby/lib/ruby/gems/1.8/ge...2009-03-21 11:08:03 · 86 阅读 · 0 评论 -
Rails Timeout 异常处理
发现经常有”超时“的错误信息,如/usr/lib/ruby/1.8/timeout.rb:54:in `rbuf_fill': execution expired (Timeout::Error),恩,应该是网络不稳定或者是服务器响应太慢的结果,需要捕获下这个异常并做些处理,记录如下:需要注意的是,Timeout::Error不是StandardError的子类, 而是继承至 Interr...原创 2009-03-23 18:11:21 · 287 阅读 · 0 评论 -
Flv尝试:演示ajax在RJS中实现puff效果
真麻烦啊,最后还是搞定了[flash=400,340]http://www.tudou.com/v/AaVNgk5S_44[/flash]一些RJS消息介绍啥是 RJS ?啥是 RJS ?Ajax 使用户与浏览器之间的交互体验更像是桌面程序。因为 Ajax 允许浏览器在后台发起远程调用。这些请求可以在无刷新的情况下更新当前页面。Ruby on Rails 框架内...原创 2009-03-24 15:31:26 · 224 阅读 · 0 评论 -
一些工具 免费屏幕录像机 PDF转CHM
[list][*][url=http://hlee.iteye.com/topics/download/9f09061a-f87a-3169-bca8-9ad86c68d5cd]pdf2chm2.0_setup[/url][/list]把pdf文档转换成chm格式文件的工具,不需要Adobe软件的支持,支持PDF1.5,能完美保留原有文章结构,可以用PDF的书签来制作chm文件的内...2009-03-24 16:37:26 · 311 阅读 · 0 评论 -
关于PWC-Rails下的widget实现 prototype 窗口
[img]http://dl.iteye.com/upload/attachment/146168/fbc31301-8df0-3388-acc7-a501e797fd7a.png[/img]Prototype Window Class:[url]http://prototype-window.xilinus.com/[/url][img]http://dl.iteye.com/u...2009-09-14 15:22:32 · 82 阅读 · 0 评论 -
【热烈推荐】在线免费Ruby学习课程
不是做广告哈人阿三做的的确很不错,免费的Ruby课程[img]http://dl.iteye.com/upload/attachment/146683/8e306635-094f-342c-9a6f-e75ccfb51b09.jpg[/img]有资料学习,需要做练习,完成考试,完成项目,还可以得到认证感兴趣,并且希望同时提升点英文的话点击下面[url]htt...2009-09-15 17:25:57 · 78 阅读 · 0 评论 -
一些RJS资源和演示入门教程
RJS使用Rails的Prototype Javascript库来写AJAX的模板语言。其中,Prototype提供对Dom的操作,AJAX的功能调用,和传统Javascript的一些面向对象功能的使用。这些都可以在RJS中体现出来。 围绕RJS网络上已经有很多相关的资源,或者深或者浅,有一些针对性可能有偏向。我收集和整理出来我认为比较好的16个资源,加了我自己理解和描述,列...2009-03-25 00:00:31 · 766 阅读 · 0 评论 -
什么是Rack rails的中间件?
Introducing RackTue Feb 20 18:26:03 CET 2007Dabbling in my own web framework experiments, I noticed that there isa lot of code duplication among frameworks since they essentially alldo the same t...原创 2009-03-25 16:08:25 · 292 阅读 · 0 评论 -
Rails测试的四个阶段
[img]http://xunitpatterns.com/Four%20Phase%20Test.gif[/img]出自[url=http://xunitpatterns.com/index.html]XUnit Test Patterns [/url],有喜欢对测试机制,进行理论研究的可以自助How It WorksWe design each test to have...2009-03-25 16:43:07 · 121 阅读 · 0 评论 -
Ruby 1.9.1 和1.8.6 Hash描述的差异
在哈希表的描述上ruby 1.9.1,有很很大的改变,下面是一些值得关注的部分:RUBY_VERSION => 1.8.6[code="ruby"]>> {'name', "Akhil"} => {"name"=>"Akhil"} >> {'name', "Akhil"}=> {"name"=>"2009-03-25 16:57:48 · 93 阅读 · 0 评论 -
参加开源项目介绍 Google Summer of Code 2009/RubyOnRails
我看到官方在招募这次活动的学生,用意向和时间的童鞋可以考虑一下。 RubyOnRails的官方目前正在寻找有意参加这次活动的在校学生。Google Summer of Code 是由Google公司赞助的供在校学生参与开源项目的暑期活动。目前,RubyOnRails已经被选为符合资格的 sponsoring organization。[url=http://tiny....2009-03-27 14:35:01 · 221 阅读 · 0 评论 -
ruby解析execl的两种办法
如果你在windows下开发,可以使用WIN32OLE下面是一段示例程序:[code="ruby"]require 'win23ole' application = WIN32OLE.new('Excel.Application') worksheet =application.Workbooks.Open(excelFileName...2009-03-28 00:04:36 · 103 阅读 · 0 评论 -
rails导出excel表单
[url=http://rubyforge.org/frs/?group_id=678]spreadsheet官网[/url][url=http://hlee.iteye.com/topics/download/256c4dbd-6db9-3a01-9c1c-342ff07cf66b]本地gem下载[/url][url=http://hlee.iteye.com/topics/downlo...2009-03-28 00:57:38 · 218 阅读 · 0 评论 -
rails导出excel插件 spreadsheet的标准使用
[color=red]update (2011/4/29) :[/color]Rails 3.0.7 ruby 1.9.2 spreadsheet 0.6.5.4可以用[color=red]update(2010/8/29):[/color]一年之后本文出了个后继篇,是关于Rails的excel导入,导出的一些插件介绍诸位看官,如果用到请赏脸移步参考[url=http://hl...2009-03-28 01:14:22 · 148 阅读 · 0 评论 -
插件介绍 quick_scopes
在这个插件用于有主次关系的条件下的model加强对应的scope功能。 加强的name_scope如下:[quote] * order * limit * offset * with - alias for :include * where - alias for :conditions[/quote]使用示例:...2009-03-29 02:13:15 · 131 阅读 · 0 评论 -
运行中的56个RubyOnRails应用或者网站
By now you've read our Ruby on Rails guides and have discovered how powerful RoR is. You've probably even had some success in developing RoR websites and apps for yourself. If you're like most develop...原创 2009-03-29 03:41:47 · 171 阅读 · 0 评论 -
用Cucumber测试Emails(等待翻译)
http://drnicwilliams.com/2009/03/26/testing-outbound-emails-with-cucumber/ My testimonial for Cucumber still stands even in 2009. In fact I promise to let you know when I don’t thi...2009-03-29 03:53:38 · 329 阅读 · 0 评论