抽象概念而已,来源于 smalltalk,其实怎么说都可以。
ruby 有个方法 send,可以这样调用一个方法
foo.new.send :bar
如果理解为消息就觉得这个方法很贴切了。
我觉得返回空数组好,这样调用的时候就不用判断 nil? 了,直接用数组的方法
我才知道。好域名
原来是 mongodb 节点
mongodb 的单个文档完全可以当作一个 Hash 用,用 mongoid 可以这样操作
class Document
include Mongoid::Document
end
doc = Document.new
doc['one'] = 1
doc['two'] = [1, 2, 3]
doc.save
自定义字段是通用的还是单个文档内可用?
rake -t
看看是不是 test:prepare 慢
要用 slug 做 url,做成这样就行了
get '/:slug' => 'topics#node', :as => :node
调用的时候 node_path(:slug => 'xxx')
反对,占用第一层路径会对后续开发造成重名阻碍。
而且没必要用 each 生成那么多路由
因为 Notification::Base 默认应该是 notification_bases 之类的,不太美观
post.comments.where(:name => 'xxx')
说起来我是个没自制力的人
想玩吉他阿……好!去买 想看写代码……好!翘课写代码 想去北京……好!买机票
Just fun.
https://github.com/bcardarella/client_side_validations 这个 gem 是可扩展的,内置常用校验,可以写自己的前端校验规则(对应自定义校验)
校验肯定是写 model 了。
projects.css.scss 放出来看看
额……这设计太简单粗暴了
#2 楼 @413472212 HTML&CSS http://htmldog.com/
#6 楼 @douya0808 第 2 本中文版也是 700+,可能第 4 真的薄了吧,而且中文版排版很挤
哎又是贪新不按书上的版本吧
新的自定义校验方法写法是
validate :title_no_blank
def title_no_blank
if title.blank?
errors.add( :title, "title can not be null")
end
end
validate
不再作为重载的方法名,而是类宏。
文档 http://guides.rubyonrails.org/active_record_validations_callbacks.html#custom-methods
安装书上的版本,要不就看官方的 guides
打错字了
@vaule
@value
ubuntu -> arch + kde -> ubuntu -> kubuntu
kde 很好的
常用的就 fuckgfw 脚本