上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 18 下一页
摘要: 发表时间:2009年07月28日 09:38 本文地址:http://qzone.qq.com/blog/622000811-1248745442 ... 阅读全文
posted @ 2009-07-28 12:56 麦飞 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 来看一个典型的场景,Project这个Model的new表单,我们需要在创建Project对象时也创建一些Task对象我们可以使用fields_for这个标签:Java代码 <!--new.rhtml--><%form_for:project,:url=>projects_pathdo|f|%><p>Name:<%=f.text_field:name... 阅读全文
posted @ 2009-07-24 16:07 麦飞 阅读(1725) 评论(0) 推荐(0) 编辑
摘要: location 语法:location [=|~|~*|^~] /uri/ { … }默认:否 上下文:server 这个指令随URL不同而接受不同的结构。你可以配置使用常规字符串和正则表达式。如果使用正则表达式,你必须使用 ~* 前缀选择不区分大小写的匹配或者 ~ 选择区分大小写的匹配。 确定 哪个location 指令匹配一个特定指令,常规字符串第一个测试。常规字符串匹配请求的开... 阅读全文
posted @ 2009-07-22 18:32 麦飞 阅读(496) 评论(0) 推荐(0) 编辑
摘要: 1. alias_method Makes new_name a new copy of themethod old_name. This can be used to retain access to methods thatare overridden. Ruby代码 module Mod alias_method :orig_exit, :exit # Without alias_meth... 阅读全文
posted @ 2009-07-22 18:05 麦飞 阅读(568) 评论(0) 推荐(0) 编辑
摘要: http://www.javaeye.com/topic/413172 阅读全文
posted @ 2009-07-22 11:15 麦飞 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 在Rakefile文件中加入:[代码]开发环境下使用:rake db:seed 来装载使用到的数据 阅读全文
posted @ 2009-07-21 12:11 麦飞 阅读(201) 评论(0) 推荐(0) 编辑
摘要: http://night-stalker.javaeye.com/blog/370266?page=5#comments 阅读全文
posted @ 2009-07-20 14:05 麦飞 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 1,upload_controller.rb ruby代码 classUploadController<ApplicationController before_filter:configure_charsets defconfigure_charsets @headers["Content-Type"]="text/html;charset=utf-8" end defupload end... 阅读全文
posted @ 2009-07-16 19:47 麦飞 阅读(365) 评论(0) 推荐(0) 编辑
摘要: 好久没有关注Heroku了,今天在官网上逛了一下,发现改变了不少。现在就来说说如何在Heroku上快速度的创建一个项目。 Heroku是用git来管理项目的,另外还要用到ssh来登录,这两个工具请自行安装。 要用Heroku,当然就要安装它了。 $ sudo gem install heroku 先要生成一个公钥,使用命令: $ ssh-keygen -t rsa Generating pu... 阅读全文
posted @ 2009-07-14 21:00 麦飞 阅读(769) 评论(0) 推荐(0) 编辑
摘要: 升级ruby和rails后进入script/consle出现: Java代码 /usr/local/lib/ruby/1.8/irb/completion.rb:10:in`require':nosuchfiletoload--readline(LoadError) from/usr/local/lib/ruby/1.8/irb/completion.rb:10 from/usr/local/li... 阅读全文
posted @ 2009-07-14 20:57 麦飞 阅读(1049) 评论(0) 推荐(0) 编辑
摘要: 当ruby试着去调用一个不存在的方法时( 或者,一个对象发送了一个不能被处理的消息 ),就可能会引起错误并造成程序的终止。你可能更喜欢你编写的程序能够从这样的错误中恢复过来。可以使用method_missing方法,该方法接受一 个方法名,如果该方法不存在,method_missing方法就会被调用: Ruby代码 defmethod_missing(methodname)puts("#{meth... 阅读全文
posted @ 2009-07-14 17:23 麦飞 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 可以使用send方法来调用参数指定的方法: Ruby代码 name="Fred"puts(name.send(:reverse))#=>derFputs(name.send(:upcase))#=>FREDname = "Fred" puts( name.send( :reverse ) ) #=> derF puts( name.send( :upcase ) ) #=>... 阅读全文
posted @ 2009-07-14 17:17 麦飞 阅读(286) 评论(0) 推荐(1) 编辑
摘要: eval方法有一个可选的参数--binding,如果为指定的话,那么表达式的值就会是一个具体的范围或上下文环境绑定。不过不必为这个有所意外,在 Ruby中,binding方法会返回一个Binding对象的实例,可以使用binding方法返回绑定的值。下是是ruby文档中提供的一个示例: Ruby代码 defgetBinding(str) returnbinding() end str="hello... 阅读全文
posted @ 2009-07-14 17:14 麦飞 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 从本质上讲,class_eval(也就是module_eval)可进入类定义体中:[代码]但是,可以用class_eval做某些class关键字不能做的事:1.在类定义的上下文中对字符串求值。2.为匿名类(不包含单例类)打开类定义。3.获取外围作用域中变量的访问权。特别是第3个值得注意,如下代码:[代码]变量var在标准的类定义体的作用域之外,但是传递给class_eval的代码块的作用域之内。当... 阅读全文
posted @ 2009-07-14 15:04 麦飞 阅读(822) 评论(0) 推荐(0) 编辑
摘要: 《ruby 设计模式》《Programming Ruby》《重构──改善既有代码的设计》《jquery in Action》《ruby for rails》 《计算机程序的构造和解释》 阅读全文
posted @ 2009-07-14 11:26 麦飞 阅读(601) 评论(0) 推荐(0) 编辑
摘要: CodeRay是一个语法高亮的Ruby库,效率很不错。CodeRay目前支持的语法包括:RubyCDelphiHTMLRHTML (Rails)Nitro-XHTMLYAMLSQLPythonPerlPHPJavarailscasts的播主Ryan Bates自定义了一些css,让ruby、rhtml等代码看起来非常cool!1,安装coderay gem代码 geminstallcoderayg... 阅读全文
posted @ 2009-07-13 12:24 麦飞 阅读(500) 评论(0) 推荐(0) 编辑
摘要: 项目地址: http://rubyforge.org/projects/fckeditorp 安装: ruby代码 rakefckeditor:installrake fckeditor:install 引入js: ruby代码 <%=javascript_include_tag:fckeditor%><%= javascript_include_tag :fckeditor %... 阅读全文
posted @ 2009-07-13 10:23 麦飞 阅读(501) 评论(0) 推荐(0) 编辑
摘要: Part I: http://thinkweb2.com/projects/prototype-checklist/1,错:ruby代码 document.getElementById('foo')document.getElementById('foo')对:ruby代码 $('foo')$('foo')2,错:ruby代码 varwoot=document.getElementById('ba... 阅读全文
posted @ 2009-07-13 09:47 麦飞 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 关键字: fulltext search 1,acts_as_ferret 性能问题 2,acts_as_sphinx 不稳定 3,acts_as_fulltextable 使用MySQL的MyISAM表自己的全文搜索 阅读全文
posted @ 2009-07-10 15:14 麦飞 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 1,页面减肥 页面的肥瘦是影响加载速度最重要的因素 删除不必要的空格、注释 将inline的script和css移到外部文件 可以使用HTML Tidy来给HTML减肥,还可以使用一些压缩工具来给JavaScript减肥 2,减少文件数量 减少页面上引用的文件数量可以减少HTTP连接数 许多JavaScript、CSS文件可以合并最好合并,人家财帮子都把自己的JavaScript functio... 阅读全文
posted @ 2009-07-10 15:12 麦飞 阅读(4524) 评论(0) 推荐(1) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 18 下一页