文章分类 -  rails 知道

每天一知道,本目录下文章皆为转贴!!!
摘要:http://heikezhi.com/2011/04/19/how-to-rails-3-1-coffeescript-howto/http://jashkenas.github.com/coffee-script/ 阅读全文
posted @ 2011-12-06 17:21 麦飞 阅读(376) 评论(0) 推荐(0)
摘要:http://www.viget.com/extend/rails-3-generators-the-old-faithful/ 阅读全文
posted @ 2010-10-15 17:17 麦飞 阅读(282) 评论(0) 推荐(0)
摘要:转自:http://blackanger.blog.51cto.com/140924/355320Rails3里多了个Bundler工具。它是一个Library管理工具,它提供了好的工具来管理你rails3项目依赖的gems。$> bundle这个命令会列出bundler提供给你的一些工具。Tasks: bundle check # Checks if the dependencies li... 阅读全文
posted @ 2010-10-15 15:41 麦飞 阅读(1676) 评论(0) 推荐(0)
摘要:gem相关命令使用1.显示gem的帮助和版本gem –h/--help#显示gem的帮助gem –v /--version#显示gem的版本号2. 列出远程库的所有可用软件gem query --remote# 短命令: gem q -r你可以看到一个关于远程主机上所有软件的详细列表。3. 查找远程主机上的特定软件gem query --remote --name-matc... 阅读全文
posted @ 2010-10-15 13:13 麦飞 阅读(2312) 评论(0) 推荐(0)
摘要:http://yangzhihuan.javaeye.com/blog/626273 阅读全文
posted @ 2010-10-15 11:58 麦飞 阅读(203) 评论(0) 推荐(0)
摘要:touch是Rails2.3.3引入的新功能,可以将指定的attributes改为当前时间,默认是更改updated_at或updated_on。典型的用法在many-to-one时,当many端发生改变时,更新one端的updated_at时间。比如在一个论坛系统中,一个帖子的更新时间会随着之后的回复发生改变:1.classPost < ActiveRecord::Base2.has_ma... 阅读全文
posted @ 2010-08-05 18:25 麦飞 阅读(476) 评论(0) 推荐(0)
摘要:1. Write Console Methods在~/.irbrc定义ActvieRecord::Base.connection.select_all方法1.# ~/.railsrc2.defsql(query)3.ActiveRecord::Base.connection.select_all(query)4.end1.# ~/.irbrc2.ifENV['RAILS_ENV']3.loadFi... 阅读全文
posted @ 2010-08-05 18:11 麦飞 阅读(230) 评论(1) 推荐(0)
摘要:http://hlee.javaeye.com/blog/361405 阅读全文
posted @ 2010-07-21 14:30 麦飞 阅读(157) 评论(0) 推荐(0)
摘要:http://hi.baidu.com/zeorliu/blog/item/223f8450e791f86485352405.html 阅读全文
posted @ 2010-07-15 14:50 麦飞 阅读(330) 评论(0) 推荐(0)
摘要:Java代码#do_magic.rjspage[:reviews].togglepage[:review_name].value="thisiscool"page<<"if($('review_name').value=='foo')("page.alert('hifoo!')page<<")"page.select("#reviewsstrong").eachdo|ele... 阅读全文
posted @ 2010-06-11 11:11 麦飞 阅读(156) 评论(0) 推荐(0)
摘要:http://hideto.javaeye.com/blog/108102 阅读全文
posted @ 2010-06-11 10:59 麦飞 阅读(124) 评论(0) 推荐(0)
摘要:http://hi.baidu.com/northhujia/blog/item/bed62c01de710c0b7bec2cf0.html 阅读全文
posted @ 2010-06-09 10:38 麦飞 阅读(126) 评论(0) 推荐(0)
摘要:communityengine/config/ desert_routes.rb100755159 lines (135 sloc)7.727 kbrawblamehistory 阅读全文
posted @ 2010-05-05 10:18 麦飞 阅读(243) 评论(0) 推荐(0)
摘要:Delegate是一种应用composite来代替extend的机制,可以有效地降低代码的耦合性。Rails 2.2增加了delegate方法,可以十分方便地实现delegate机制。来看看源码吧:view sourceprint?01.def delegate(*methods) 02. options = methods.pop 03. unless options.is_a?(Has... 阅读全文
posted @ 2010-04-21 17:45 麦飞 阅读(3002) 评论(0) 推荐(0)
摘要:ActiveRecord有一个composed_of()方法用来声明组件关系,如:Java代码 class Person < ActiveRecord::Base composed_of :address, :class_name => "Address", :mapping => [%w(address_street street), %w(address_city city)... 阅读全文
posted @ 2010-04-08 17:58 麦飞 阅读(560) 评论(0) 推荐(0)
摘要:# models/recommendation.rbclass Recommendation /^[-a-z0-9_+\.]+\@([-a-z0-9]+\.)+[a-z0-9]{2,4}$/i validates_length_of :message, :maximum => 500 belongs_to :articleend# recommendations_controlle... 阅读全文
posted @ 2010-03-09 14:00 麦飞 阅读(235) 评论(0) 推荐(0)
摘要:http://www.javaeye.com/topic/70348 阅读全文
posted @ 2010-02-25 18:38 麦飞 阅读(226) 评论(0) 推荐(0)
摘要:http://www.javaeye.com/topic/170683 阅读全文
posted @ 2010-02-25 15:16 麦飞 阅读(165) 评论(0) 推荐(0)
摘要:[代码]关于write_inheritable_attribute相关调试[代码] 阅读全文
posted @ 2010-02-22 15:35 麦飞 阅读(646) 评论(0) 推荐(0)
摘要:最近在看rails安全方面的书,第一部分就是关于生成activerecord对象的参数保护问题。平时一直使用,今天心血来潮想起要看看源代码是如何实现的。activerecord属性保护就是通过attr_accessible和attr_protected来声明哪些属性可以访问,哪些不可以访问。当然,这些保护只是针对new, create和update_attributes方法,对于直接使用attri... 阅读全文
posted @ 2010-02-22 14:55 麦飞 阅读(526) 评论(0) 推荐(0)