
RUBY
文章平均质量分 90
iteye_10288
这个作者很懒,什么都没留下…
展开
-
Ruby on Rails创始人David Heinemeier Hansson
丹麦的哥本哈根,一个诞生软件天才的地方(北欧的其它的城市也同样诞生了好多天才)。20年前,一位天才在这里开发了自己的pascal编译器(后来这个编译器成了turbo pascal的前身),随后这位天才在美国开发出了turbopascal、delphi、C#这样的重量级产品。快20年后的2003年,同样在丹麦的哥本哈根,历史似乎正要在重演。 然而,如果有人在2003年前看到这个小伙子,也许没...原创 2008-12-29 15:03:27 · 178 阅读 · 0 评论 -
這樣設計ROUTES規則可以不
覺得controller裡面文件有點亂,想通過建目錄來解決。controllers \-forum \-forums_controller \-topics_controller這樣一來,routes 的路徑都有了 forum 的前綴, new_forum_forum_topic_path ...看起來很別扭,生成的路徑...2009-04-30 14:37:53 · 89 阅读 · 0 评论 -
Embeded Blocks for Rails Erb
費了幾乎兩個小時搞定這問題。很干不過也終於解開個超級大謎團,為什麼類似 這樣的代碼能輸出內容呢。原因很簡單,concat 魔法效果,而我就因為這個漏了這個函數浪費了近乎兩小時青春呀。如果你使用 block.call(*p) 運行到這一步就會把運行結果輸出到erb中。而如果使用了 capture ,他返回的是運行後的內容 ...2009-05-01 17:49:47 · 122 阅读 · 0 评论 -
干003 连续撞车事件
先是在之前文章中的 template 撞车后现在每次都是小心翼翼,先在irb里面测试下可否用,然后再确定是否使用。谁叫我想到的变量名总是和rails内置的雷同。这次遇到的家伙是 type ,测试了下,能读写。大喜,用作model的属性。结果悲剧,无法保存model 冏。后来一想不对,type 是class方法的前身,虽然不用,但还未被废弃。如果就只是这样就没发泄的意思了。...原创 2009-05-07 00:12:55 · 136 阅读 · 0 评论 -
干004 子标题同下
Rails Suck !!!!昨天困惑了一晚上,甚至以为自己的rails版本出问题。还好没有在虚拟机里面安装成功,今天很偶然的发现,俺又撞车了!!问题:无法访问控制器方法症状:ArgumentError in XXXXController#indexwrong number of arguments (2 for 0)日志显示:Processin...2009-05-12 20:42:36 · 81 阅读 · 0 评论 -
毕业设计 preview
[size=xx-large]Pluto CMS[/size]基本上差不多了。希望能通过答辩。题目决定的很草率,基于RubyOnRails的CMS建站系统。以至于开始后不知何处下手,后来看到BrowseCMS后,觉得那种通过模板来更新部分内容的方法很好,简单方便,对于小型网站应该绰绰有余了。目前的缺点:1.找到更好的方法来完成 博客列表 -> 博客文章浏览 现在的解决方...2009-05-16 21:51:14 · 106 阅读 · 0 评论 -
介绍Ruby On Rails
===转至 http://kiwi.csie.chu.edu.tw/blog/archives/133 本篇文章從PHP及Web程式設計師的角度,逐漸帶出Ruby on Rails這個Web Application Framework及其優點,架構觀念。接下來要簡介Ruby及Rails的學習重點。Web應用程式PHP面對的問題Ruby on Rails...原创 2009-05-22 17:14:34 · 129 阅读 · 0 评论 -
activeRecord delete by date time
根据时间删除数据。 Article.delete_all ["created_at > ?",Date.today]2009-07-08 11:12:26 · 115 阅读 · 0 评论 -
NETBEANS6.5
发现NETBEANS6.5果然改进了许多,安装restful_authenticate后自动会在generate里面生成相对应的命令。对CSS的支持也好了很多,不过还是很难受~,然后就是rake命令感觉麻烦了点。...2008-10-13 21:09:16 · 80 阅读 · 0 评论 -
在RAILS中重载方法
代码编写和RUBY中类似,不过代码的放置有点小区别。在RUBY中可以放置在任何地方,而我在RAILS里测试后发现写在APPLICATION里面是无法被调用,目前原因不明。holin告诉我解决方法是把重载写在 initializers 里面,确实很不错。简介美观,而且在console里面调试也可以直接使用重载后的代码。...2008-10-17 11:04:46 · 89 阅读 · 0 评论 -
MacRuby development
COOOOL !Developing Cocoa ApplicationsUsing MacRubyRuby is a dynamic programming language that, over thelast few years,has enjoyed enormous popularity, thanks in part to the Rails webframework....原创 2008-10-23 11:36:26 · 285 阅读 · 0 评论 -
AJAX api for RUBY & RAILS
from http://blog.enjoyrails.com/2008/07/14/ruby187-and-rails-210-api/ 谁用谁知道。原创 2008-10-29 10:46:02 · 74 阅读 · 0 评论 -
倒霉的日子
前几日和胖子夜谈,逐得知对方这些日子来甚是苦闷,不免稍稍有丝感触。离毕业不远,隐约嗅到了自己到底要干什么,开始怀念起过去毫无记忆的的3年。周围的同学都在疯狂的找工作,疯狂的准备考研,疯狂的玩游戏,我是属于那种?本想坚持着不浪费时间在找工作上,安心一年时间好好学点东西,不过还是沉不住气忍不住想到这些事情,烦躁。 前几日与园区办和前任辅导员聊天,提到工作,据说今年就业形势严峻。就好象...原创 2008-11-08 23:42:42 · 145 阅读 · 0 评论 -
初学python
这么久了都不知道毕业设计到底做什么,忽这忽那实在晕头转向。具体题目要等到12月份文化局一个影视动画,次世代游戏的讲座后才能确定。说到这个讲座确实有点兴奋,局时会有国内外许多牛XX人物过来(名单暂时不能公布啦,还有几个人没谈好)。艺术创作一直是自己比较向往的领域,很小的时候就对3DSMAX非常好奇(买盗版盘安装,额不会用),现在看着研究院的人做的模型,CG,好羡慕的说。可惜我的职责是程序员,我是...原创 2008-11-22 13:25:26 · 134 阅读 · 0 评论 -
一个脚本×关键词“百度说吧”你懂的
很久没更新但还是陆续有访问者,有点而不安。发个和百度最近的说吧有点儿关系的脚本。你懂得。 #!/usr/bin/env ruby# @auther xhan# @date sep19, 2010# @website http://ixhan.comrequire 'net/http'require 'net/https'require 'ru...2010-09-19 22:06:25 · 201 阅读 · 0 评论 -
rails 2.3 的一個 bug?
class ForumPost < ActiveRecord::Base belongs_to :topic, :class_name => "ForumTopic" belongs_to :profile, :class_name => "ForumUserProfile" belongs_to :profile, :class_name => "For...2009-04-30 01:53:33 · 90 阅读 · 0 评论 -
方便debug的rails插件 rails-footnotes
起源於今天添加返回到之前頁面功能,用session實現,並加到applicationController下的afterfilter 上,然後發現在某些頁面死循環了。經過漫長的尋找終於發現問題原因:把skip_after_filter 寫做 skip_before_filter 了。 然後呢,就找到了這個插件,現在是gem了更方便:),據說很有名,看它個人介紹:http://github...2009-04-29 22:52:05 · 129 阅读 · 0 评论 -
Trapped In Ruby on Rails Reserved Words
今天偷懒,也顺便试试能否通过 scaffold 来生成 cms/template 的形式结果让我很失望,代码生成很离谱,model 变成了 Cms::Template ,生成的数据库表为 cms_tempates看起来不错,不过尝试运行发现 Cms::Template 默认对应的表居然是 templates ,挺离谱。然后剩下的事情就是改代码,虽然麻烦,但比自己写还是快了许多。测试...2009-04-27 00:25:21 · 98 阅读 · 0 评论 -
在UBUNTU下手动配置ruby on rails 环境
前天不小心换错了sources,结果升级后810后出错,键鼠失去响应。上google发现出问题的还真不少,幸运点的修改下 /etc/X11/xorg.conf 既能恢复,然本人始终只能看到810的登录界面发呆,唯有重装了事。 这次本着充分体验Linux的想法,决定来手动配置,还有一个原因据说手动编译的ruby比apt 下来的版本效率高不少。费了4小时,终于能跑了。安装ruby:...2008-12-29 22:49:42 · 109 阅读 · 0 评论 -
Ruby 1.9 / Ruby 1.8 = ?
从MSN上看到这个签名,耐不住性子简单测试下,结果确实挺令人兴奋。 下载Ruby 1.9.1 rc1 发布地址 :http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/323668下载地址:ftp://ftp.ruby-lang.org/pub/ruby/ruby-1.9.1-rc1.tar.bz2 SIZE: 6...2009-01-03 19:56:52 · 158 阅读 · 0 评论 -
在 Leopard 下配置 ruby on rail 环境
[省略废话,直接进入主题]Ruby 1.8.7rails and other gemsmysqlsubversiongitrmagickTextmate 默认的编译方式 (如无特别说明,均按这种方式编译安装:) tar zxvf xxx.tar.gzcd xxx./configuremakesudo make install gcc 安装XCODE支持...2009-01-11 17:01:12 · 151 阅读 · 0 评论 -
rails 调用 lib库的内容
这东西以前用过,今天写发现又忘记了。翻看了下老代码应该是这样实现的。1.在lib中新定义一个Module2.在controller 里面 include Module_name3.use the methods inside of module ps. rails will automatically find the path of module. ...2009-03-28 19:54:07 · 206 阅读 · 0 评论 -
Rails Tricks #1
《Agile Web Develop》这本书里面只是简单介绍了下Rails ,许多东西为什么,以及更多有趣的东西都没有提到。看别人项目源码后,才觉得Rails 的内容还真不是一般多。而ruby 随意修改内核功能的特性,更导致代码阅读起来额外麻烦。甚至不需要include,直接继承基类后extend就可以在其他地方使用了 - - with_scope :ActiveRecord::Ba...2009-04-14 12:21:28 · 106 阅读 · 0 评论 -
ruby爬虫 以及在ruby中通过ActiveRecord使用数据库
今天写了个挺好玩的东西,看着数据库里面满满的数据,别提多开心了。具体代码就不贴了,简单介绍下使用到的东西。 Crawler 爬虫一开始打算用http 和 正则来实现,后来发现这个暴爽的GEM : hpricot这个东西就是个HTML parser ,使用起来特简单,语法和 protype 类似 。 ruby 中使用 ActiveRecordrequire "ru...2009-04-14 22:02:54 · 168 阅读 · 0 评论 -
rake 常用命令
rake db:abort_if_pending_migrations # Raises an error if there are pending migrationsrake db:charset # Retrieves the charset for the current environment's databaserake db:col...原创 2009-04-14 22:11:20 · 140 阅读 · 0 评论 -
如何給Rails 寫插件
很簡單。備忘。1 生成代碼 script/generate plugin plugin_name2 init.rb 在運行rails前會載入,並會自動載入lib下的文件3 寫你自己需要hook的東西 關鍵:如何讓rails能在controller或view裡面使用自己寫的東西這裡就不需要在使用時候include file 了。方法一: 在 init.rb 中添加...2009-04-16 15:11:08 · 103 阅读 · 0 评论 -
ruby 调用shell 命令
关于在ruby中调用shell命令,大家想必知道使用:[code="ruby"]%x{'command'}`command`[/code]然后可以通过 $? 来获取运行的状态,缺点就是无法获取运行失败后的错误信息。[code="ruby"]require "open3" stdin, stdout, stderr = Open3.popen3('command')...2008-09-22 18:02:20 · 209 阅读 · 0 评论 -
Flex with ruby on rails
关于flex 和 rails 协同工作,没多少资料,flex 官方网址的帮助上居然只有个查看ruby的链接。通过google发现,目前大家实现的基本都通过rails 在controller 中 render 一个XML出来(据说只能这样,为什么不能respond_to xml ?),然后在flex 程序里面调用产生的xml进行数据操作。 这样一来,rails处于的环境就比较尴尬,...2008-10-03 19:45:40 · 102 阅读 · 0 评论 -
ruby进行文件行数计算
昨天软件工程课上蛮有收获,提到了Gantt图,项目时间管理等一些比较感兴趣的东西。其中项目复杂度最简单的方法可以通过项目中代码行数确定。逐用ruby 尝试下。 代码核心在于获取某文件行数 以及 某文件夹下所有文件的遍历,前者好像找不到什么好的API,我使用的是遍历的方法。后者有很多重方法,就用简单点的Find了,下次尝试用Tree的形式并生成xml PS 本来想弄个后缀过滤,后来发现lin...2008-10-08 09:10:30 · 221 阅读 · 0 评论 -
Redmine with Gmail
折腾了很久,终于解决. 升级 redmine to 0.8.7 然后根据offical blog: http://redmineblog.com/articles/setup-redmine-to-send-email-using-gmail/ --- 反馈下. 发现郁闷的事情, 发送邮件是同步事件,每次都得等上一会儿....原创 2009-11-20 18:50:40 · 102 阅读 · 0 评论 -
Rails Tricks #2
个人摸索的一点点经验 Layout 如果想让页面对不同的响应返回不同的模板,比如ajax请求,普通get可以这样写:class TopicsController < ApplicationControllerlayout :set_layout#... ...private def set_layout if requ...2009-04-18 01:41:25 · 86 阅读 · 0 评论 -
RAILS I18N
官方文章 Rails Internationalization (I18n) APIhttp://guides.rubyonrails.org/i18n.html 介绍了关于I18N的一切,文章很长很详细,太多内容在介绍如何根据不同类型的请求来确定不同的语言版本。而对于本地化的例子写的比较少。目前有个困惑,像 "#{str1} 比 #{str2} 更喜欢 #{str3}" ...2009-04-18 18:48:10 · 81 阅读 · 0 评论 -
Rails 响应 content-type 请求出错
昨晚使用rails 2.3.2 做测试服务器,结合iphone做客户端使用json 通信。使用的网络框架是 HTTPRoit 一个类似ruby 的 httparty 的库。 结果请求一直失败,返回500 ,rails 报错,经过孔大的专业排查后发现问题出在请求的的 content-type 中内容为 "application/json" 删除该内容则没问题。 今早更新rai...2009-07-30 10:28:23 · 132 阅读 · 0 评论