![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ROR 学习心得
iteye_1222
这个作者很懒,什么都没留下…
展开
-
in_place_editing使用小记
in_place_editing是一个用于原地编辑的ajax小控件。典型的效果: 首先请下载相关的rails插件,大家注意:我这里的rails版本是2.1.2,所以原始的插件需要改进。插件原始地址:http://svn.rubyonrails.org/rails/plugins/in_place_editing/插件相关改进的讨论:http://railsforum.com/vi...2008-12-12 23:23:48 · 175 阅读 · 0 评论 -
Ruby and Rails Development for Visual Studio
我下了一个适用于VS2005的,欢迎大家下载使用。原创 2008-10-09 18:04:42 · 102 阅读 · 0 评论 -
Ruby的运算符!和数据类型Numbers小结
这篇文章应该是承接SSD06 Exercise02 个人解答文章的,由于原问题中必需用c解答所以我就单独作为一篇文章来解释并做了完整的补充。首先,大家需要明确Ruby是无法用按题目中的要求解决问题的,至少直接将C的代码翻译过来是不行的。原因是:运算符 ! 的使用范围被限制了(原始的C语言作用的数据有基本数据,但是Ruby语言作用的一切数据都是对象),对于对象的!(非)运算效果有很大不同...2008-11-18 16:07:12 · 115 阅读 · 0 评论 -
Ruby的函数调用与super
最近在巩固Ruby 的基本语法知识,在这里把以前一些不知道的特性一一总结下来。在Ruby中是允许method的重复声明的,并且在合适的时候还允许你去一个一个调用(利用super关键字)。在这里通过几个实例,我将和大家分享一下Ruby的method查找路径和方式以及super的使用和参数问题。首先,让大家来看看这样一个例子:class A def a p 'a 1' end...2008-11-22 03:36:57 · 195 阅读 · 0 评论 -
Ruby中的block与变量作用域
按照我们一般的思维模式,特别是在大量使用了Java等高级强静态语言后,可能对变量作用域有很好的理解。但是在Ruby中,我们会发现一些不同往常经验的例子。系统环境 写道ruby 1.8.6 (2007-09-24 patchlevel 111) [i486-linux] 请看这个例子:#test the blockverb='rescued'['sedated', 'powdere...2008-11-29 22:55:10 · 139 阅读 · 0 评论 -
ActiveRecord是什么&元编程简介
回复:什么是ActiveRecordActiveRecord是什么:1. 每一个数据库表对应创建一个类.类的每一个对象实例对应于数据库中表的一行记录; 通常表的每个字段在类中都有相应的Field;2. ActiveRecord同时负责把自己持久化. 在ActiveRecord中封装了对数据库的访问, 即CRUD; 3. ActiveRecord是一种领域模型(Domain Mo...原创 2008-11-30 00:07:43 · 282 阅读 · 0 评论 -
vim ruby
http://www.g0574.com/viewthread.php?tid=1142http://blog.csdn.net/wooin/archive/2007/10/31/1858917.aspx我的系统环境 写道Ubuntu 8.04Ruby 1.9VIM 7.1.138Exuberant Ctags 5.7, Copyright (C) 1996-2007 Darren H...2008-12-04 22:43:09 · 78 阅读 · 0 评论 -
Ruby中的预定义变量
原文地址Predefined Variables 翻译了一部分。下列内容讨论的是Ruby解析器中预定义的变量,在这些讨论中有一些标示需要预先做一下说明。[r/o]表示这个变量是只读的,如果说程序代码中试图修改这些只读变量则解析器会抛出错误。[thread]表示这个变量是一个线程内的变量。由于历史原因,Ruby中的很多全局变量沿袭自脚本语言Perl。这些全局变...2010-12-10 07:00:16 · 116 阅读 · 0 评论 -
Ruby二进制文件转码到Base64并通过Post进行提交
ruby -v 写道ruby 1.8.7 (2010-01-10 patchlevel 249) [i486-linux] 做这个小程序主要是将本地的数据库文件通过普通的Form表单提交到数据库进行存储。在这里不直接用file传输,主要是因为系统提供的服务不支持文件处理,那么就麻烦下客户端将数据转换成base64作为普通表项提交好了。 $KCODE = 'utf8're...2011-02-08 07:28:58 · 428 阅读 · 0 评论 -
Ruby正则表达式操作参考
在线测试工具: http://www.rubular.com/http://www.5wpc.info/it/technical/language/ruby/2014/01/15/Regular/ http://www.ruby-doc.org/core-1.9.3/Regexp.html [Ruby首页 ] [参考手册 ]正则表达式后方参考字符范围...原创 2012-02-02 10:03:49 · 142 阅读 · 0 评论 -
Ruby 动态特性鉴赏
以下代码与代码学习来自<Ruby Best Practives>,主要描述了一幅生动的Ruby语言动态特性使用场景。#!/usr/bin/env ruby## encoding: utf-8## Base module NativeCampingRoutesmodule NativeCampingRoutes # This is a con...2013-12-26 16:47:16 · 148 阅读 · 0 评论 -
Ruby: stack level too deep (SystemStackError)
http://dalibornasevic.com/posts/5-ruby-stack-level-too-deep-systemstackerror ulimit -s 16384原创 2012-06-21 15:13:04 · 801 阅读 · 0 评论 -
在Ruby旧版本上进行升级
由于ruby的内存泄漏很严重,我在网上也找到了不少资料,为了利用已有的成果(打补丁什么地:解决ruby内存泄漏的超级大补丁发布啦),我就来了个蛮力ruby版本升级。原先的系统环境 写道原先的系统各个工具均来自apt-get,所以有如下基本安装的东西:Ruby 1.8.6 p111gem通过外部安装了Redland ruby api另外通过gem install安装了:...2009-05-18 15:51:00 · 170 阅读 · 0 评论 -
有根路由
ActionController::Base.asset_host = Proc.new do |source, request| "#{request.protocol}#{request.host_with_port}"end#This is also set the relative PathActionController::AbstractRequest.rela...2009-04-22 18:41:51 · 82 阅读 · 0 评论 -
《Ruby程序设计语言》 第一章 学习笔记
这一章是一个全面的基本的介绍。Ruby是一个前大的动态语言,具有很好的元编程能力和构架DSL(Domain-Specific Language)领域语言的本事。Matz on Ruby 写道Ruby is designed to make programmers happy. 一、高角度审视Ruby:完全的OO特性具有奇异的代码块和多样的迭代器表达式、操作符和糖果语句(各种省略写法...2008-12-13 00:16:44 · 79 阅读 · 0 评论 -
Ruby 函数参数多余的空格和括号
warning: parenthesize argument(s) for future version 以上是大家经常在使用Ruby时见到的问题吧?!这个语句到底是什么意思呢?应该是在使用 函数时对于其后面的参数 同时 加上括号和空格--主要是Ruby允许参数直接使用不需要加括号而用一个空格隔开。如果同时用上当然会提示你代码多余了。也就是提示你要么去掉那条语句的括号要么去掉括号前面...2008-04-06 20:43:00 · 156 阅读 · 0 评论 -
Ubuntu 8.04 装 ROR
比较郁闷的是一个裸机要装这么个优秀的ROR系统,为了我们的敏捷开发,为了更好的开发WEB应用程序,得为安装这个框架努力啊!现在简要回忆一下这个东西的安装吧,个人感觉比较罗唆,估计是我的网络有点问题。为了开发ROR,我的具体环境Ubuntu 8.04MYSQL 5.0IDE:Eclipse 3.3 + org.radrails.rails_feature-1.0.0.2008031122...2008-04-22 21:59:00 · 62 阅读 · 0 评论 -
Ruby 运算符小结
个人感觉《Ruby程序设计语言》确实是一本好书,它将Ruby的枝枝节节都点到了。在这里,我从自己的一些心得出发,对Ruby语言的操作符做个读书笔记式的小结。 欢迎补充...... 运算符一览表(注意从上到下优先级依次降低): 运算符作用的运算数数目(左/右)结合律是否可以重新定义具体操作含义备注! ~ +...2009-02-07 23:54:13 · 211 阅读 · 0 评论 -
ROR遗忘命令黑板
对于安装了多个rails版本的情况,需要生成特定版本的rails工程时,正确的做法是:生成rails2.1.2版本的rails工程rails _2.1.2_ project rails空格_完整的版本号_空格project 通过Gem包安装Ruby库文件[sudo] gem install gemfile...原创 2009-02-11 11:22:25 · 56 阅读 · 0 评论 -
生产模式的错误显示
ROR是个很好的东西,在这里就不再赘述了.今天做项目的BUG排查工作,又一次体会到了它充分的为程序员考虑的设计思路.我的Rails版本为 2.1.0 这是很小的一点,当我们在以production模式运行的时候是不希望外面的访问者看到错误提示信息的,这些信息应该只针对我们开发和维护者开放.那么当系统以production模式运行的时候是否就完全屏蔽掉错误信息而以500.html页面...2008-06-21 18:59:55 · 87 阅读 · 0 评论 -
web开发敏捷之道2nd-rails进行web开发-笔记(全)
http://fsjoy.blog.51cto.com/318484/75615http://fsjoy.blog.51cto.com/318484/75615 写道说明:开发环境配置:OS:winxp1.安装ruby版本:1.8.6 下载地址ftp://ftp.ruby-lang.org/pub/ruby/1.8/ruby-1.8.6.zip2.安装rails 版本:1.2.5 ...原创 2008-06-30 21:24:39 · 296 阅读 · 0 评论 -
./script/generate salted_login.... Error
错误信息 写道./script/generate salted_login User Localization dependency localization create lang create lib/localization.rb create config/environments/localization_environmen...2009-03-30 11:31:47 · 106 阅读 · 0 评论 -
ROR常用正则表达式
Valid email? Validate email addresses in Rails!# our User modelclass User < ActiveRecord::Base validates_presence_of :email validates_format_of :email, :with => /\A([^@\s]+)@((?:[-a-z0-9]+...2009-04-07 15:38:00 · 129 阅读 · 0 评论 -
用ROR开发了一个小的报名系统的技术总结
用ROR做了一个很小的报名系统. 系统环境写道ruby 1.8.6 (2007-09-24 patchlevel 111) [i486-linux]Rails 2.1.0 写道 1. 控制器的重名问题,需要注意和controller已有的方法名字冲突 2. 版本不向前兼容 3. 虽然在开发模式下,不过新添加一个controller的时候仍然需要重启服务器 ...2008-08-16 22:42:09 · 98 阅读 · 0 评论 -
ROR version 1.1.2 学习笔记(本地环境已经达到了2.1)
1. 自动的数据库加载工具 应该用好rake工具,它就像make工具给开发人员提供了一键式服务模式.以添加数据库表为例: rake db:migrate 会自动执行db/migrate/*.rb所有文件. 当然migrate文件也许要按照一定格式书写.2. 通过javascript达到url链接的post提交方式. 关于为什么需要使用post提交方式,在...2008-08-16 22:43:54 · 104 阅读 · 0 评论 -
Ruby 2.1 GC策略
对象管理主要涉及:Profiling support增加了hook用于状态获取专用API分代式GC引入原创 2014-01-23 11:30:54 · 249 阅读 · 0 评论