rails
文章平均质量分 52
kiwi小白
这个作者很懒,什么都没留下…
展开
-
查找ruby方法(以rails为例)
我们知道ruby使用动态方法,还有一些mixin等功能,所以查找ruby的方法变得比一般的语言更困难,高富帅可以用textmate,屌丝没得。主要的想法是使用grep。grep [options] [patten] [files]在使用linux命令查找ruby方法时,更多的时候需要使用-rn的参数就足够,r表示recursive, n表式行号可以先clone一原创 2012-11-17 01:47:19 · 1071 阅读 · 0 评论 -
那些rails的第一道坎
pActionController::InvalidAuthenticityToken in Admin::ProductsController#createskip_before_action :verify_authenticity_token原创 2014-06-25 08:56:56 · 1781 阅读 · 0 评论 -
Rails + rabl
当我们使用rails generate scaffold的方式生成MVC的时候,rails会自动给我们生成一系列的文件,包括了如何用json显示model的view。这样其实默认了你的系统是一个CRUD的系统,但是我们知道RESTful不是CRUD。把model直接暴露出去不是一个很好的选择。rabl是一个DSL可以方便定制生成对象的显示信息的gem:https://github.co原创 2014-06-27 15:07:42 · 11210 阅读 · 0 评论 -
刻意练习--Rails RESTful(一)
一本被人反复提及的书《哪儿来的天才》中说过,大部分所谓的天才都是通过反复的刻意练习得到的。当你的练习时间达到10000小时以后,你就会成为该领域的专家。最近在学习rails如何实现RESTful Web Service。自己想给自己设计一个练习的模板,进行反复练习。开发过程采用的是TDD的方式进行开发。练习背景:我们涉及三个Domain对象,Products、Order原创 2014-07-01 11:45:15 · 3735 阅读 · 0 评论 -
Rails中如何避免N+1问题
N+1问题N+1问题是数据库访问中最常见的一个性能问题,首先介绍一下什么是N+1问题:举个例子,我们数据库中有两张表,一个是Customers,一个是Orders。Orders中含有一个外键customer_id,指向了Customers的主键id。想要得到所有Customer以及其分别对应的Order,一种写法是SELECT * FROM Customers;原创 2014-07-03 19:15:47 · 4155 阅读 · 0 评论