`
fireflyman
  • 浏览: 118402 次
  • 性别: Icon_minigender_1
  • 来自: 火星
社区版块
存档分类
最新评论
文章列表
原文參考:http://rails-bestpractices.com/posts/16-dry-metaprogramming 如果你發現一些方法,其定义是类似的,只是方法名称不同,那么我們可以使用元编程来優化我們的代碼... 先來看看經典的"挫男代碼"(從車車進化而來的東東) class Post < ActiveRecord::Base validate_inclusion_of :status, :in => ['draft', 'published', 'spam'] def self.all_draft find(:all ...
有些代碼我們可以把它們提取出來,這可以方便我們重用這部分代碼.如下面這段: 原文參考:http://rails-bestpractices.com/posts/17-extract-into-module 重構前: class User < ActiveRecord::Base validates_presence_of :cellphone before_save :parse_cellphone def parse_cellphone # do something end end 重構后: module HasCellphone def ...
參考:http://rails-bestpractices.com/posts/20-isolating-seed-data 先看一段代碼... class CreateRoles < ActiveRecord::Migration def self.up create_table :roles, :force => true do |t| t.string :name t.timestamps end ["admin", "author", "editor&quo ...
原文參考:http://rails-bestpractices.com/posts/26-move-code-into-helper 壞習慣: 看了就覺得煩.... <%= select_tag :state, options_for_select( [[t(:draft), "draft"], [t(:published), "published"]], params[:default_state] ) %> 重 ...
原文參考:http://rails-bestpractices.com/posts/1-move-finder-to-named_scope 壞習慣: 下面的代碼看了就讓人感覺不舒服,不但寫的繁雜,而且也不美觀... class PostsController < ApplicationController def index @published_posts = Post.find(:all, :conditions => { :state => 'published' }, :limit => 1 ...
Gruff 是使用ruby编写的Ruby图标库,可以创建包括直线图,柱状图,饼状图在内的多种图表. Github:http://github.com/topfunky/gruff 安装: gem install gruff (1)直线图 #请注意,这个文件千万不能命名为gruff.rb,否则后患无穷: uninitialized require 'rubygems' require 'gruff' g = Gruff::Line.new g.title = "My Graph" g.font = File.expand_path('c:/WINNT/Font ...
Rake简介 Rake是啥子? Rake的意思是Ruby Make,一个用ruby开发的代码构建工具. 但是,为什么Ruby需要Rake?     按理说Ruby代码无需编译,应该不需要Rake才对呀?原来,Rake另有妙用,即把Rake当做一个任务管理工具来使用...这样做有两个好处: 1.以任务的方式创建和运行脚本    当然,你可以用脚本来创建每一个你希望自动运行的任务.但是,对于大型的应用来说,你几乎总是需要为数据库迁移(比如Rails中db:migrate任务)、清空缓存、或者代码维护等等编写脚本.对于每一项任务,你可能都需要写若干脚本,这会让你的管理变得复杂.那么,把它们 ...
JE以前有很多大神,詳細的就不列舉了,可以參考這張照片: http://robbin.iteye.com/picture/3436 這些大神都沒見過...但火星里能鬧事那些我倒是記得的....癱姐,燕子,馬丁,下一站,leonelwong,全胖子.....當然現在鬧事的也不少....車車,小蛇啊.....都是挫男 黨錯那一戰,在當時看來是被逼的....(其實我也不大清楚那一戰),但似乎有不是... 隨后,就是浩浩蕩蕩的移民,下一站在豆瓣開設了新的辦事處,于是移民開始了.... leonelwong守在根據地,向肉餅發出了最后幾炮,結果以帳號被刪,菊花被爆結束了悲壯的一生...然后化身為新的 ...
1.2 JavaEye会员的积分规则重新计算啦! 引用2006-09-12 新网站上线,对于老会员的一次性奖励积分: 注册时间超过两年的用户一次性赠送积分200分; 注册时间超过一年的用户一次性赠送积分100分; 注册时间超过半年的用户一次性赠送积分50分; 注册时间超过3个月的用户一次性赠送积分30分; 1.3 弥足珍贵--大家的测试反馈和技术支持 引用就几个典型问题说明:      大量的连接错误:         由于在上线前几天决定为大家提供二级域名,所以对url规则进行了大幅度修改,导致论坛和blog很多链接不能用。    按照大家提供的测试报告,以经基本修复,还有一些会员提出的错误 ...
其實這是個很無聊的問題,只是自己寫下來記錄下而已... 先看這幅圖 一名關注我的兄弟,其實是我自己的馬甲,看到我正在看一篇東西,然后它點進去--> "當然是地址不存在了",因為這是我的草稿.. 再看第二副圖 引用"注意,此草稿箱内的文章不会显示在个人博客页面,只能被创建者看见" funny,so funny...... 其實只看見標題沒啥的...因為你畢竟不知道我寫的是啥...(不過我建議可以把通告改改...) 關注你個人動態的用戶,會看到你在修改的草稿的標題...
http://ihower.tw/training/ ihower的教程 + http://railstutorial.org/book 一个英文教程 + http://www.iteye.com/wiki/rails_weekly Rails每周一题 + http://www.iteye.com/wiki/Rails-EveryDay 每天一剂Rails良药 (這個搞完夠你喝一壺的,這樣都還入不了門那只能說...) http://www.iteye.com/wiki/Tech-Book/943-RoR%E5%AD%A6%E4%B9%A0%E4%B9%A6%E7%B1%8D%E6% ...
鉴于一些莫名其妙的原因,我不得不帮店铺的几个小妹妹写个能加水印的东东,(为啥不用软件...这是个很纠结的问题..版权他妹的)因此就开始收集Rmagick的资料了,先分享如下: 1.入門篇 Rails上的RMagick使用经验之谈 http://www.iteye.com/topic/125487 亮點如下: (1)使用RMagick,重要会用到两个对象:Image和Draw.这两个对象可以形象的理解为:Image对象相当于画布,Draw对象相当于画笔. (2)对象的主要功能有:在图片上写字,在图片上画线,把另一张图片组合到当前图片上. 之所以把它定義為入門篇是因為它給我們簡單的介紹了一些語法. ...
今天刚好也在搞文件上传的东东(自搞性质),不过是用fleximage上传....刚好看到yangzhihuan在写paperclip方面的东西,于是也翻了翻自己的收藏,整理如下 ---<囧>----<囧>---------<囧>----<囧>--------<囧>----<囧>------ (1)Paperclip 简单教程 http://cn.asciicasts.com/episodes/134-paperclip 这是官方的视频教程,不过不是很全,粗糙的很... ---<囧>----<囧&g ...
原文鏈接:  http://www.weekface.info/2010/04/02/ruby-regexp-examples #1.用戶名注冊 /^[a-z0-9_-]{3,16}$/ #以字母開頭,包含字母,數字,_,-的3-16個字符 #2.用戶密碼 /^[a-z0-9_-]{6,18}$/ #同上 #3.十六進制數 /^#?([a-f0-9]{6}|[a-f0-9]{3})$/ #以#开头或者不以#开头, 后面跟 6个字符(a-f或者0-9) 或者 3个字符(a-f或者0-9) #4.匹配一個Slug(啥叫Slug?看看上面地址栏里的那一陀) /^[a ...
HEMiDEMi 樂多朋友 GoYou 投資圈 及 AlgoStars PoPo 原創 及 起點台灣分站 Registrano Frienditude 微笑餐盤 Smilediet OpenFoundary myCatch iswii 美妝新聞台 veryXD 妝頭條 hypo ticket 和多繽紛樂 發達電影館 FREEBBS免費論壇系統主站 遊戲公會網 FLASH小遊戲網站 Swarchy 未來事件交易所 ...
Global site tag (gtag.js) - Google Analytics