摘要: 1.使用Rspec,详见http://www.cnblogs.com/fanxiaopeng/p/3563772.html2.在gemfile中添加#Gemfilegroup :development, :test do gem 'factory_girl_rails'end2.执行bundleinstall3,在spec文件夹下新建名叫factories的文件夹,新建一个port.rb文件FactoryGirl.define do factory :post do name 'Tom' title 'article title' endend这 阅读全文
posted @ 2014-02-24 22:34 范孝鹏 阅读(360) 评论(0) 推荐(0) 编辑
摘要: 看jquery时遇到一行:$(this)["removeClass"]("selected");这一行等同于下面的一行:$(this).removeClass("selected");想了好一会儿才明白,在javascript中,一个对象可以这么创建:var my_class = { my_var: "Jim", my_fun: function(your_name){ alert(your_name) }}javascript中,因为 JavaScript 程序语言的特性,每个对象实际上都是一个 hash,引用属 阅读全文
posted @ 2014-02-24 09:07 范孝鹏 阅读(856) 评论(0) 推荐(0) 编辑
摘要: 一,安装ruby。二,运行命令,安装rspec的gem包:gem install rspec 会看到如下的结果:Fetching: rspec-core-2.14.7.gem (100%)Fetching: diff-lcs-1.2.5.gem (100%)Fetching: rspec-expectations-2.14.5.gem (100%)Fetching: rspec-mocks-2.14.6.gem (100%)Fetching: rspec-2.14.1.gem (100%)Successfully installed rspec-core-2.14.7Successfully. 阅读全文
posted @ 2014-02-23 22:44 范孝鹏 阅读(1964) 评论(0) 推荐(0) 编辑
摘要: jQuery1.6以后prop()和attr()的应用场景如下:第一原则:只添加属性名称该属性就会立即生效应该使用prop();第二原则:只存在true/false的属性应该使用prop();设置disabled和checked这些属性,应该使用prop()方法,而不是使用attr()方法。For example,selectedIndex,tagName,nodeName,nodeType,ownerDocument,defaultChecked, anddefaultSelectedshould be retrieved and set with the.prop()method.参见ht 阅读全文
posted @ 2014-02-21 09:19 范孝鹏 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 1,问题在写一个统计代码行数的脚本时遇到一个问题:代码:file_name = "code.rb"c = 0File.foreach(file_name) do |x| next unless x !~ /^\s*(#|\s*$)/ c = c + 1end运行的时候报错ArgumentError: invalid byte sequence in GBK =~ at org/jruby/RubyRegexp.java:1486 =~ at org/jruby/RubyString.java:1652 !~ at org/jruby... 阅读全文
posted @ 2013-12-18 13:35 范孝鹏 阅读(2595) 评论(0) 推荐(1) 编辑
摘要: 先看看ruby中的异常知识:异常处理raise例子:raise raise "you lose" raise SyntaxError.new("invalid syntax") raise SyntaxError, "invalid syntax" 语法:raiseraisemessageraiseexceptionraiseerror_type,message引发异常。第一句将再次引发上一个异常。第二句中(参数为字符串的情况),就把那个字符串信息当作错误信息再引发RuntimeError异常。第三句中(参数为异常对象的情况),则引发 阅读全文
posted @ 2013-12-13 14:04 范孝鹏 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 想练练手,随意的写了个登陆页面,简单的只有几行。却发现,报错了,页面显示We're sorry, but something went wrong.If you are the application owner check the logs for more information.在日志中查看到:ActionView::Template::Error (Your template was not saved as valid UTF-8. Please either specify UTF-8 as the encoding for your template in your te 阅读全文
posted @ 2013-11-19 16:09 范孝鹏 阅读(888) 评论(0) 推荐(0) 编辑
摘要: Ror代码class FooController :index # you can disable csrf protection on controller-by-controller basis: skip_before_filter :verify_authenticity_token end 第二种:修改配置文件config\environments\development.rbRor代码# Disable request forgery protection in development environment config.action_contr... 阅读全文
posted @ 2013-11-19 09:58 范孝鹏 阅读(555) 评论(0) 推荐(0) 编辑
摘要: 1,修改routes文件,让所有的action都可以使用get或者post方式访问match "/:controller/:action" => "controller#action" , via: [:get, :post]2,创建一个数据库表user$ rails g scaffold user name:string hashed_password:string salt:string输出内容: invoke active_record create db/migrate/20131102121128_create_users.rb crea 阅读全文
posted @ 2013-11-19 09:54 范孝鹏 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 通过ruby on rails 一步一步搭建个人站点,涉及到的技术有:ruby,rails,javascript,jquery操作系统:win7IDE: rubymine 5.4。第一步,下载安装ruby。地址:https://www.ruby-lang.org/zh_cn/downloads/可以选择一件安装版的,或者是二进制的,如果选择二进制的,比如Ruby 1.9.1-p0 二进制,需要将其地址加入到系统的环境变量中,ruby程序的所在目录为C:\ruby_1.9.1,将‘C:\ruby_1.9.1\bin’ 加入到环境变量中,这样在命令行中可以直接使用ruby命令。使用命令$ruby 阅读全文
posted @ 2013-11-02 19:42 范孝鹏 阅读(330) 评论(0) 推荐(0) 编辑