`
Hooopo
  • 浏览: 329904 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
一.window下创建irbrc 创建环境变量: IRBRC => C:\ruby\irbrc\\_irbrc HOME => C:\Documents and Settings\yourname 二.编辑C:\ruby\irbrc\_irbrc这个文件.. 1.给IRB加上清屏功能:   在irb里cls:   2.以表格形式显示查询结果+时时显示SQL日志 3.pertty print 查询结果: 4.tail .irbrc配置: puts "Hello Hooopo!" require 'pp' require 'h ...
1.windows下创建_irbrc文件,并设置环境变量 2.在_irbrc文件里加入: if ENV['RAILS_ENV'] # Called after the irb session is initialized and Rails has been loaded IRB.conf[:IRB_RC] = Proc.new do logger = Logger.new(STDOUT) ActiveRecord::Base.logger = logger ActiveResource::Base.logger = logger end ...
js: var block = function(arg){ alert(arg) }; var func = function(arr,blck){ for (var i in arr){ blck(arr[i]); } }; func([1,2,3],block); ruby: class Array def my_each if block_given? yield(self) else raise ArgumentError end end end [1,2,3].my_each ...
Hackers Love Mass Assignment 对于多个变量同时赋值,黑客比较喜欢利用这个特性进行攻击: 比如直接从一个表单中提取参数赋值个一个对象的各个属性,这样做的话,黑客可以通过curl命令来模拟提交表单的各个参数,而在其中加入为一些关键的属性赋值,例如admin=true, 这样黑客就可以获得管理员权限,从而破坏网站。 解决的方法是: 把那些关键属性添加一条命令: attr_protected :admin 但是这种做法只能保护某一些属性,更好的做法也许是 attr_accessible :name 这种做法可以保证通过表单的mass assignment 只能为某一个 ...
>> app.request.query_parameters => {"city"=>"33", "country"=>"11"} >> app.request.query_string => "country=11&city=33" >> app.request.request_uri => "/destination/load_cities?country=11&city=33" ...
天才第一步:  1. 下载jQuery.js并保存在网页可以存取的位置。下载链接:http://docs.jquery.com/Downloading_jQuery 2. 在HTML的head里引用jQuery.js 3. 运用jQuery的方法 {:a => 1, :b => 3} merged_obj = obj.merge(:c => 4, :a => 5) #=> {:a=>5, :b=>3, :c=>4} js merge Object: var settings = { validate: false, limi ...
通常rails页面的错误信息提示都是放在首部用 error_message_for,生成这样的错误提示: 这样很快就把所有错误信息都显示出来了。但是有一个缺点,就是灵活性太差。感觉error_message_for就像rails的scaffold一样可以快速搭建一个curd应用,但是定制性不高。 还好,rails的可扩展能力是很强的,你不喜欢里面的某一方法,你甚至可以去把他的源代码改了(当然不推荐这样做...),所以只有自己动手.. 看了下源码: # Returns the Errors object that holds all information about attrib ...
1.网站用户相关表中有一个字段用来记录用户帐号是否激活。 2.当用户注册时,注册程序会自动向用户注册邮箱发送一封激活邮件,里面带激活链接(参数)。 3.当用户点击激活邮件的激活链接访问激活页面,激活页面根据链接带的参数判断出用户帐号、激活有效期等以决定是否向该用户表中的“是否激活”字段写入“已激活标记” 4.成功写入激活标记,激活成功,可以使用帐号登陆网站。
补丁补丁

Observer

    博客分类:
  • Ruby
# # observer.rb implements the _Observer_ object-oriented design pattern. The # following documentation is copied, with modifications, from "Programming # Ruby", by Hunt and Thomas; http://www.rubycentral.com/book/lib_patterns.html. # # == About # # The Observer pattern, also kno ...
博客编辑器又失灵了。。只好在回复里搞。
LetRails的一系列介绍: REST on Rails指南5: respond_to REST on Rails指南4:路由 REST on Rails指南3: RESTful Design REST on Rails指南2:无穷尽的API   http://www.letrails.cn/archives/6/ LetRails 写道 PART I在理解REST on Rails之前,有必要先思考一 ...
编辑器不能用啦。。。
问题: So there is record.new_record? To check if something is new I need to check if something is on it's way out.
Unfortunately there is a lot misuse of GET over POST and vice versa. Both HTTP methods can achieve the same goals, but an incorrect choice between them can lead to unexpected and potentially harmful outcomes. So, to make sure we get things right, I present to you the definitive guide of choosing b ...
Global site tag (gtag.js) - Google Analytics