2014年4月22日
摘要: 限定只输出匹配到特定控制器的路由规则:CONTROLLER=schools/ajax rake routesCONTROLLER=users rake routes路由测试你的测试中应该加入路由测试(就和你应用程序的其他部分一样)。Rails 提供三个内建的断言被设计来帮助你进行路由的测试。asse... 阅读全文
posted @ 2014-04-22 16:39 qinyan20 阅读(401) 评论(0) 推荐(0) 编辑
摘要: rails generate controller Name [action action] [options]rails g controller demo indexrails generate migration table_name quantity:integerrails generat... 阅读全文
posted @ 2014-04-22 16:14 qinyan20 阅读(212) 评论(0) 推荐(0) 编辑
摘要: smarty cachefile cacheAPC cacheXcache cachememcache cacheAPC 和memcache 是用内存来存储缓存数据memcache介绍 在 Memcached中可以保存的item数据量是没有限制的,只要内存足够 。 Memcached单进程最大使... 阅读全文
posted @ 2014-04-22 16:05 qinyan20 阅读(440) 评论(0) 推荐(0) 编辑
  2014年4月21日
摘要: 跨站脚本攻击XSS(Cross-Site Scripting)"safe".html_safe# orraw("safe")跨站伪造请求CSRF(Cross-site request forgery)controller protect_from_forgery 对表单post提交layout... 阅读全文
posted @ 2014-04-21 16:05 qinyan20 阅读(147) 评论(0) 推荐(0) 编辑
  2014年4月16日
摘要: 获取yml中的值:YAML.load_file("config/email.yml")检查文件是否存在: File.exists?('config/email.yml') 阅读全文
posted @ 2014-04-16 12:24 qinyan20 阅读(709) 评论(0) 推荐(0) 编辑
摘要: 字符串转符号 String#to_sym 和 String#intern符号转字符串 Symbol#to_s 和 Symbol#id2nameSymbol有唯一的对象标识符(对象标识符用object_id获取)。Symbol对象一旦定义将一直存在,直到程序执行退出。Symbol类只有一... 阅读全文
posted @ 2014-04-16 12:18 qinyan20 阅读(296) 评论(0) 推荐(0) 编辑
  2014年4月15日
摘要: 获取实例变量 obj.instance_variables获取实例方法String.instance_methods类含有三个方法: new(), allocate(), superclass()返回当前程序中的顶级常量M.constantsModule.constants获取当前常量的路径Modu... 阅读全文
posted @ 2014-04-15 17:06 qinyan20 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 升级过程中,最容易踩雷的是gem树的兼容性。所以推荐使用新分支。1)在老项目下使用git flow新开一个特征分支,如:git flow feature start rails42)在另一个文件夹处,使用Rails4创建一个新的重名空白项目,并且使用全新gem集合,如:rails new mypro... 阅读全文
posted @ 2014-04-15 17:05 qinyan20 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 获取实例变量 obj.instance_variables获取实例方法String.instance_methods超类含有三个方法: new(), allocate(), superclass()获取实例变量值: A.instance_variable_get(:ivar) 阅读全文
posted @ 2014-04-15 11:24 qinyan20 阅读(228) 评论(0) 推荐(0) 编辑
  2014年4月11日
摘要: 为什么要使用ngrok?作为一个Web开发者,我们有时候会需要临时地将一个本地的Web网站部署到外网,以供它人体验评价或协助调试等等,通常我们会这么做:找到一台运行于外网的Web服务器服务器上有网站所需要的环境,否则自行搭建将网站部署到服务器上调试结束后,再将网站从服务器上删除只不过是想向朋友展示一下网站而已,要不要这么麻烦,累感不爱╰(`□′)╯有了ngrok之后,世界是如此的美好首先注册并下载ngrok,得到一串授权码运行命令ngrok -authtoken 你的授权码 80,80是你本地Web服务的端口,而之后ngrok会记住你的授权码,直接ngrok 80就OK了你会得到一串网址,通过 阅读全文
posted @ 2014-04-11 14:55 qinyan20 阅读(1179) 评论(1) 推荐(0) 编辑