加载中
Rails 4-2-stable 参考手册(Beta)

自己使用 Rails 已经有几年时间了,我一直想对它有个全面、系统的了解。所以编写、整理了这本书,供自己学习和使用,尽量做到全面、系统,有讲概念,有讲原理。

2015/08/31 11:08
72
理解 rails 里的 has_many_and_belongs_to 及几个参数

通常我们是这么用的 a has_many_and_belongs_to :b 那么默认就有 a -> A b -> B as_bs{ a_id, b_id } (a->A, b->B —> as_bs; a -> A —> a_id; b -> B —> b_id) 解释一下上面的意思: a ...

2014/03/18 08:11
2.3K
使用 simple_cacheable 做缓存

第一步,定义要缓存的东东 include Cacheable 然后就有5个方法 association_cache attribute_cache class_method_cache key_cache method_cache 类似   model_cache do     with_ke...

2014/03/09 23:08
44
cancan 里的 load_and_authorize_resourceend

使用 class BooksController < ApplicationController   load_and_authorize_resourceend end 对应 14 15 16 # File 'lib/cancan/controller_additions.rb', line 14 def load_an...

2014/03/09 21:19
86
devise里的devise_for方法

Rails里的gem 'devise'基本上大家都用过,它的文档做得也很好。本文没什么新意,就拿现实里用到的 devise_for 来解释一下,便于自己理解...

2014/02/15 11:26
1K
high_voltage

一般的,我们写静态页面: 创建一个 Controller,里面存放 about, contact等静态页面(对应着每个action),但这个 action 一般都只是为了 render :view 并没有做: 从 Model 里取数据; 处理...

2014/02/13 14:09
38
rails 奇怪的 joins

rails 奇怪的 joins @wish_products = WishProduct.joins(:product).where("product_id = products.id AND customer_id = ?",current_customer.id).order('created_at DESC') 注意这里的 jo...

2014/01/19 15:39
182
字体方面的知识

Helvetica 被视作现代主义在字体设计界的典型代表。按照现代主义的观点,字体应该“像一个透明的容器一样”,使得读者在阅读的时候专注于文字所表达的内容,而不会关注文字本身所使用的字体。...

2014/01/16 14:06
115
rails logger 和 session, cookies, request方面的笔记

rails logger 和 session, cookies, request方面的笔记 View Helpers for Debugging 3种方式: debug,to_yaml,inspect 示例: <%= debug @post %> <p> <b>Title:</b> <%= @post.title...

2014/01/16 14:05
92
新建engines

新建engines rails plugin new blorgh --mountable 在另一程序里声明 gem 'blorgh', :path => "/path/to/blorgh" 在另一程序里调用 mount Blorgh::Engine, :at => "/blog" 复制'迁移'文件,并...

2014/01/16 13:47
13
在Rails里Controller的action和Mailer的method的不同点

在Rails里Controller的action和Mailer的method的不同点,理解它们对于测试很有帮助。

2014/01/16 13:46
28
attr_accessible 就是白名单

在 active_record 的 validators里有 validates_associated 方法,校验关联的,还没用过? 关联表得 belongs_to 两个表 validates_uniqueness_of ... :case_sensitive => false # 大小写不敏...

2014/01/16 13:44
29
Rails如何读别人的源代码

别人给你一段源代码,或者你从github上下载了一份,想对它进行了解并改进。如何读源代码?除了源代码,你手头上的东西不多,不要说给作者发个邮件,让他帮忙解释一下。~~ 先说一下个人理解:...

2014/01/16 13:40
216
终于把以前的博客搬过来了

终于把以前的博客搬过来了。时间过去,有的文章难免老旧、或者有错误,下一步准备逐渐修正它们。

2014/01/15 08:18
84
XPath 是一门在 XML 文档中查找信息的语言

XPath 维基百科,自由的百科全书 http://zh.wikipedia.org/wiki/XPath XPath 教程 XPath 很快的被开发者采用来当作小型查询语言。 http://www.w3school.com.cn/xpath/index.asp Nokogiri可以...

2014/01/15 08:09
23
resque-foreman-mailcatcher-rails_autolink - delaye

resque -- Resque is a Redis-backed Ruby library for creating background jobs, placing them on multiple queues, and processing them later. (看来我之前看的 delayed_job 有时是大材...

2014/01/15 08:07
57
livereload 立即重新讀取

livereload -- livereload 就跟名字一樣,『立即重新讀取』,主要用途為當編輯檔案修改後,會讓監聽頁面自動重新讀取。這樣子好處在於網站開發者不需要一直重新執行瀏覽器、編輯器切換,按下...

2014/01/15 08:06
26
一些gem使用简介

视图 render -- 直接在视图里render,而不传任何参数,很可怕。它的参数直接从控制器中传递过来,fuck responders -- -- 默认对非 GET 请求有效,比如:create (:notice), update (:notice),...

2014/01/15 08:04
9
generators 的生成

一般在我们想要的模块的文件夹名(如: make_voteable)下有: 1.想要生成的放在模板文件的文件夹: templates 2.放置rails generate xxx 命令的文件(如:make_voteable_generator.rb) 在‘放置...

2014/01/15 08:04
12
module的继承

extend(module, ...) → obj这是Ruby方法,不是Rails方法(注意:常见的include方法也是Ruby方法,不是Rails方法)。 而且extend的是'模块'不能是'类' extend, include, require这三者中只在‘...

2014/01/15 08:03
14

没有更多内容

加载失败,请刷新页面

返回顶部
顶部