Ruby
yangbinfc
这个作者很懒,什么都没留下…
展开
-
Bundle目的:
<br />Bundle目的:<br /> 管理Rails的库帮助你锁定所使用的Rail版本和库的版本<br />使用Bundle的好处:<br /> 不用考虑rubygems环境在Gemfile文件里定义所有依赖<br />检查依赖:<br />bundle check<br /> <br />打包应用:<br />bundle pack<br /> <br />解包应用:<br />bundle install<br /> <br />锁定版本:<br />bundle lock<br /> <br /原创 2010-12-28 11:44:00 · 341 阅读 · 0 评论 -
rails页面技巧
<br />1:create.js.erb<br /> 中 :$("#comments").append("<%= escape_javascript(render @comment)%>"); 插入_comment局部模板用escape_javascript生成一段舞script标记的代码<br /> <br />原创 2011-03-02 18:48:00 · 342 阅读 · 0 评论 -
ruby杂记
1:ruby中的 * 代表可变形参 和 乘 2:lambada block proc proc就像一段代码 加入return语句的话会立即执行那个返回 二lambda会返回到自身 程序会自动运行原创 2011-02-15 10:46:00 · 274 阅读 · 0 评论 -
ruby1.8 1.9问题
<br />1:正式的参数不能使实例变量<br /> Ruby1.8<br /> class Foo attr_accessor :bar def test [1,2,3].each {|@bar| } # @bar will be 3 here endend<br /> Ruby1.9<br /> class Foo attr_accessor :bar def test [1,2,3].each {|bar| @bar=ba原创 2011-02-15 11:38:00 · 406 阅读 · 0 评论 -
ruby $load_PATH
Q:$LOAD_PATH.unshift File.expand_path(File.join(File.dirname(__FILE__),’..’,’..’,'page’,'client_arithmetic’))是什么意思啊?A:1、$LOAD_PATH指的是Ruby读取外部文件的一个环境变量,其实和windows的环境变量是一个概念。Ruby会在这个环境变量的路径中读取需要require的文件,如果在环境变量中找不到自己想要的文件,就会报LoadError错误。还有$LOAD_PA原创 2011-02-14 15:16:00 · 3835 阅读 · 0 评论 -
升级1.9.2的时候出现的问题
3down votefavoriteI upgraded my ruby to 1.9.2 and now when I try to start up a Rails 2.3.5 app with script/server I get this error: down votefavorite I upgraded my ruby to 1.9.2 and now when I try to start up a Rails 2.3.5 app with script/server I get thi原创 2011-02-14 15:38:00 · 644 阅读 · 0 评论 -
ruby学习网站
<br />http://old.family168.com/tutorial/ruby/html/ruby-ch-10.html Ruby On Rails学习<br />http://www.cnblogs.com/dahuzizyd/archive/2007/04/13/Ruby_On_Rails_windows_InstatnRails_study_All.html<br />http://blog.csdn.net/jerrysbest/archive/2010/10/10/593155原创 2011-02-14 16:49:00 · 989 阅读 · 0 评论 -
VM ubuntu下 dos代理上网
1:可以先使用nat模式2: 在命令行中:set httP_proxy=http://1292.332.43.2:8080 然后 gem install rails --include-dependencies原创 2011-02-17 17:16:00 · 384 阅读 · 0 评论 -
ruby 基础知识
伪变量: __FILE__预定义变量:$LOAD_PATH全局变量:ENV原创 2011-02-17 12:12:00 · 278 阅读 · 0 评论 -
rails问题
<br />如果出现 <br />uninitialized constant Gem::SilentUI<br /> <br />无法bundl install 请执行'gem install bundler'命令<br /> <br /> <br />rails3里面script目录下:仅仅只有rails这个文件 不像netbeans会出现server文件原创 2011-02-17 16:50:00 · 269 阅读 · 0 评论 -
rails命令总结
rails3: rails2rails new demo -d mysql rails --database=mysql projectName 生成基于mysql数据库的项目原创 2011-03-11 14:07:00 · 572 阅读 · 0 评论 -
ruby String substitution
<br />gsub!() 返回当前字符串本身<br />gsub() 返回字符串的copy <br />所以替换的时候 经常会出现没有替换的情况 如:<br /> line ='DDDDDDDD"<br /> line.gsub(/D/,d)<br />puts line #不改变<br />原创 2011-02-22 15:07:00 · 358 阅读 · 0 评论 -
rspec
<br />使用rspec_scaffold 代替 scaffold_resource<br /><br />rails rspec_scaffold post title:string body:text author:integer created_at:datetime updated_at:datetime<br />rails3: rails g rspec:install rails g scaffold <br />会生成:model controller helper views原创 2011-03-18 13:46:00 · 348 阅读 · 0 评论 -
ruby消息
<br />来自 Rails 官网的消息,Rails 3.1 将默认使用 jQuery 库。在 Rails 3.1 中使用如下命令创建新应用将直接使用 jQuery 库rails new my_app如果你想用 Prototype 和 Scriptaculous 的话,可以使用 -j 参数来指定,如下所示:rails new my_app -j prototype原创 2011-05-30 10:23:00 · 442 阅读 · 0 评论 -
ruby 杂记
1:arr.__send__ strategy send动态调用方法 那个strategy方法2:Java 不能直接传递方法,所以把简单的问题复杂化了…… ruby可以把方法块传递过去,这就是他强大的一面3:Duck Typing (check respond_to? instead of class) 早已解耦,根本不需要中介。4:ruby中控制循环的是:原创 2011-06-03 09:11:00 · 454 阅读 · 0 评论 -
自省
自省就是内省: 自己明白自己是什么,能做什么 , 一个类具有什么功能由自己决定,而不由外部决定是反射的具体实现, 在python中 反射被说为是自省(introspection)原创 2011-03-03 09:43:00 · 464 阅读 · 0 评论 -
ruby 特点
Ruby以“块”的方式来实现列表内的条件、循环语句,比Python的更灵活、更具通用性。 Ruby具有类似Lisp的彻底的函数方式的条件、循环语句等。 Ruby的迭代器功能可以将流程控制结构抽象化。原创 2011-02-09 15:14:00 · 416 阅读 · 0 评论 -
configure make makeinstall
<br /> 文章分类:操作系统<br />这些都是典型的使用GNU的AUTOCONF和AUTOMAKE产生的程序的安装步骤。<br /><br />./configure 是用来检测你的安装平台的目标特征的。比如它会检测你是不是有CC或GCC,并不是需要CC或GCC,它是个shell脚本。<br /><br />make 是用来编译的,它从Makefile中读取指令,然后编译。<br /><br />make install 是用来安装的,它也从Makefile中读取指令,安装到指原创 2010-12-28 17:42:00 · 473 阅读 · 0 评论 -
使用RSpec
是一种描述代码行为的语言 用作测试用,Ruby Specific 安装: sudo gem install autotest -v 4.3.2 sudo gem install autotest-rails-pure -v 4.1.0需要在 Gemfile内部配置 并且 bundle installsource 'http://rubygems.org'gem 'rails', '3.0.0'gem 'sqlite3-ruby', '1.2.5', :require => 'sqlite原创 2011-01-16 11:50:00 · 427 阅读 · 0 评论 -
Rails版本区别
<br />1. 脚本命令<br />旧的命令 新的用法<br />script/generate rails g<br />script/console rails c<br />script/server rails s<br />script/dbconsole原创 2011-01-19 18:05:00 · 3375 阅读 · 2 评论 -
flash对象
<br />解决传统的web开发中的request 和session 的问题: request重新向后无法使用,session可以但是经常忘记销毁 flash也是利用session的技术实现的,但是他在下次请求来后,会自动销毁清空。<br /> 如:flash.message = 'ffffffff' 可以使用<%= flash[:notice]%> 接受<br /> <br />原创 2011-01-23 14:45:00 · 422 阅读 · 0 评论 -
mixin
<br />在Matz的一篇PPT“Object-Oriented scripting in Ruby”中,Matz提到Ruby提供一种语言机制Mix-in,在其PPT中如是描述的“No Multiple Inheritance,but Mix-in”、“Mix-in is as strong as multiple inheritance,but simple”。<br /> <br />“module” in Ruby<br />在C++、Java、C#中都有namespace的概念,是用来隔离代码,防原创 2011-01-24 10:15:00 · 378 阅读 · 0 评论 -
ruby mix-in
<br />uby是非常灵活的,她允许你做到任何你能想到的神奇的事情。<br />今天在读模块和混含(mix-in)时,被深深的打动了一把。在Ruby语言中,我们可以把一些常用的业务逻辑(应用)封装在一个模块当中,在未来的某个类中,如果我们希望此类的实例去拥有模块中所包含的功能,只需要在将模块混含入类中就可以了,此类的对象实例就理所当然的拥有了“外来”的力量!之前我一直在写Java代码,因此对于混含我似乎感觉她是一种神奇的力量,完全打破了传统的圈圈框框,而且通过模块,可以进一步的细化封装,使代码原创 2011-01-24 10:09:00 · 803 阅读 · 0 评论 -
Ruby面向对象
protected: 和java不一样,不能被当前创建的类对象,有外部访问,但可以被传入的值调用。private : 不能被传入的值调用原创 2011-01-26 11:29:00 · 299 阅读 · 0 评论 -
ruby 闭包
<br />闭包 closure 就是将代码以参数的形式传递过去 ,比较方便使用<br /> <br />ruby的反射就是通过对象 找到他的父亲 祖宗是八代<br /> .class即可原创 2011-02-25 10:49:00 · 619 阅读 · 0 评论 -
ruby方法调用
<br />ruby中方法可以调用方法 很想C语言 <br />然而java中却不可以 除非是static的 否则必需得到一个对象原创 2011-02-27 12:03:00 · 479 阅读 · 0 评论 -
rails 生成jquery ajax
1:rails new sample -T 不生成测试目录2:生成jqeury自动移除protype: gem "jquery-rails" bundle install rails g jquery:install3:rails 3用mysql 加上gem mysql2" 修改yml文件原创 2011-03-02 13:38:00 · 1223 阅读 · 0 评论 -
rails api查看网址
http://www.railsbrain.com/api/rails-2.3.2/doc/index.html原创 2011-03-02 13:44:00 · 489 阅读 · 0 评论 -
ruby杂记1
使用rspec:1:安装rspec rspec-rails sudo gem install rspec sudo gem install rspec-rails //rspec是核心 rspec-rails是集成2:列表查看: gem list r //查看r开头的gem3:新建rails工程 rails test_rspec -d mysql4:修改database.yml5:建立数据库6:支架生成mvc和rspec测试文件 rails g rspec_scaff原创 2011-02-28 14:13:00 · 319 阅读 · 0 评论 -
ruby 正则表达式
<br />2.5 正则表达式<br />Regular Expressions<br />程序员对很多Ruby内建的类型是熟悉的,大多数语言都有字符串、整数、浮点和数组等等类型。但是正则表达式的内建支持通常只限于脚本语言如Ruby,Perl和awk等。这是一个耻辱:尽管正则表达式很神秘,但它是一个强大的文本处理工具。通过内建而不是通过程序库接口来支持它,有很大的不同。<br />有很多书通篇都是介绍正则表达式的(例如《精通正则表达式》Mastering Reg原创 2011-02-10 14:19:00 · 1636 阅读 · 0 评论 -
Ruby优于Python之处(面向hackers)
MicrosoftInternetExplorer402DocumentNotSpecified7.8Normal0Ruby优于Python之处(面向hackers)Posted: June 7, 2011 by Jinpu Hu in Architecture Tags: Python, ruby转载 2011-06-11 11:51:00 · 605 阅读 · 0 评论