
ruby
文章平均质量分 63
besfanfei
这个作者很懒,什么都没留下…
展开
-
Ruby bundle命令详解
Bundle介绍:Rails 3中引入Bundle来管理项目中所有gem依赖,该命令只能在一个含有Gemfile的目录下执行,如rails 3项目的根目录。关于Gemfile和Gemfile.lock所有Ruby项目的信赖包都在Gemfile中进行配置,不再像以往那样,通过require来查找。Rails 3中如果需要require某个gem包,必须通过修改Gemfile文件来转载 2012-08-31 16:22:07 · 1294 阅读 · 0 评论 -
Ruby编码规约
前言本文是使用Ruby语言进行项目开发的编码规约。实际开发中推荐以此作为标准进行Ruby编码。1. 代码整形1.1 缩进为了便于阅读程序,需要进行适当的缩进。缩进宽度为2个空格。(不要使用Tab,因为在不同环境下Tab的宽度是不一样的)正确的例子:if x > 0 if y > 0 puts "x > 0 && y > 0" endend1转载 2012-10-19 17:32:01 · 670 阅读 · 0 评论 -
rails,ruby代码嵌入模板文件标记符<% %>
在Rails 中,输出的文件通常是HTML 格式,但也可以是别的任何东西。普通的内容会直进直出,没有任何变化。但 符号之间的内容则会被看作Ruby 代码执行,执行的结果将被转换为字符串,并替换到文件中 序列所在的位置。譬如说,我们在 hello.html.erb 中加入下列内容:Download erb/ex1.html.erbAddition: Concatenation:原创 2012-10-24 15:38:03 · 1927 阅读 · 0 评论 -
rails URL_FOR
url_for()方法通过将它的参数传递给一个映射来生成URL。在可以在“控制器”和“视图”中工作。让我们试试。@link = url_for :controller => "store", :action => "display", :id => 123这个代码将把@link设置成像这样http://pragprog.com/store/display/123ur转载 2012-10-26 13:11:11 · 2955 阅读 · 0 评论 -
Rails 3.0: It's ready!
Rails 3.0 has been underway for a good two years, so it’s with immense pleasure that we can declare it’s finally here. We’ve brought the work of more than 1,600 contributors together to make everythin转载 2012-11-25 17:45:29 · 619 阅读 · 0 评论 -
ruby SNMP
http://snmplib.rubyforge.org/doc/index.html原创 2012-11-13 18:06:50 · 700 阅读 · 0 评论 -
rails 开启sessions
创建基于rails本身的session解决数据存储方案rake db:sessions:create //保存在数据库中然后执行rake db:migrate ,创建所需的表在rails2.3中,需要在config/initializers/session_store.rb中配置Action_controller.session_store = :active_record_sto转载 2012-12-03 09:09:04 · 608 阅读 · 0 评论 -
理解 Ruby Symbol,
Symbol 是什么Ruby 是一个强大的面向对象脚本语言(本文所用 Ruby 版本为1.8.6),在 Ruby 中 Symbol 表示“名字”,比如字符串的名字,标识符的名字。创建一个 Symbol 对象的方法是在名字或者字符串前面加上冒号:创建 symbol 对象 :foo:test :转载 2013-01-25 08:54:45 · 476 阅读 · 0 评论 -
ruby_对象的比较_等于号_3个等于号_equal_eql
看case时,碰见了3等号===操作符,需要确认一下细节了。 equal?我们经常要比较两个对象,Ruby中提供了多种比较对象的方法。我们可以通过equal?方法比较两个对象是否相同,通过这种方式是比较两个值是否指向同一个对象的引用。比如:a = "Ruby" # 一个字符串对象。b = c = "Ruby" # 两个字符串对象指向动一个引用。a转载 2013-01-30 14:42:07 · 3264 阅读 · 1 评论 -
转:ruby gem install rails 错误解决
在安装ruby 的gem的时候可能会出现下面这样的提示, 按照给出的提示有两种办法可以解决, 但是经过在网上的搜索发现只有最后一种可行。 所以特分享于此。ERROR: Error installing XXXXXXXXXXX: The 'XXXXXXXXXXXX' native gem requires installed build tools.转载 2013-10-10 21:18:56 · 1006 阅读 · 0 评论 -
rails render
载入模板文件复制代码# 载入app/views//edit.html.erbrender :editrender :action => :editrender 'edit'render 'edit.html.erb'render :action => 'edit'render :action => 'edit.html.erb' # 载入app/view转载 2013-10-24 16:20:46 · 1045 阅读 · 0 评论 -
RESTful Rails, 第一部分
自从restful_rails插件被内置到rails以后, RESTful Rails就成了Rails核心里引起很多争议的一个部分。不过随着Rails2.0的改进,RESTful Rails成为了Rails里不可动摇的一部分。因此,了解Restful Rails是什么,它是如何工作的,什么时候用它,什么时候不用它,这些问题都变得重要起来。这个话题很大,我认为应该先给你们讲讲一些背景知识,所以我把这转载 2013-12-04 18:06:18 · 931 阅读 · 0 评论 -
rubymine常用快捷键
一级必会 Ctrl+Alt+G:弹出Generate Ctrl+Alt+L:格式化代码 Alt+F1:切换视图(Project, Structure, etc.). Alt+F2:弹出预览窗口,可选择浏览器打开网页 Alt+Insert:相当于File|New,不过要在class外执行 Alt+Enter:快速修复提示,相当于Eclipse的转载 2012-10-19 16:04:07 · 1278 阅读 · 1 评论 -
rails里的filter
before_filter after_filter around_filter设置filter的参数可以为一个方法symbol :method_a ,一个block 或者一个类, 该类的静态方法self.filter()会被调用 默认filter作用于当前类的所有action方法和子类的action方法, :only 和 :except用来在controller中包含或者排除action转载 2012-09-24 15:39:24 · 1122 阅读 · 0 评论 -
存储相关术语
HBA,即主机总线适配器英文“Host Bus Adapter”缩写。是一个使计算机在服务器和存储装置间提供输入/输出(I/O)处理和物理连接的电路板和/或集成电路适配器。原创 2012-08-31 16:36:18 · 685 阅读 · 0 评论 -
ruby读书笔记
1.不同的变量: 全局变量用美元符作为前缀 $; 而实例变量用 @ 开头; 类变量用 @@ 开头; 类名、模块名和常量应该用大写字母开头。 局部变量不可以在内部类和子类中访问。 2.区间范围: 1..5 表示1,2,3,4,5 1...5表示1,2,3,4 3.与JAVA相反的对象比较 == 比较对象的数值是否相等 eql? 比较对象的数值和类型转载 2012-09-07 10:55:49 · 2652 阅读 · 0 评论 -
rails 之 render 介绍
1. partial1.1 把partial作为view的一部分来渲染,可以调用render方法:"menu"%>上面的代码会把文件名为_menu.html.erb的模板渲染到当前模板中。 "shared/menu" %>渲染app/views/shared/_menu.html.erb到当前模板。1.2 可以为partial单独指定layout: "link_ar转载 2012-09-10 13:15:48 · 840 阅读 · 0 评论 -
理解 Ruby Symbol (Ruby中的冒号)
Symbol 是什么Ruby 是一个强大的面向对象脚本语言(本文所用 Ruby 版本为1.8.6),在 Ruby 中 Symbol 表示“名字”,比如字符串的名字,标识符的名字。创建一个 Symbol 对象的方法是在名字或者字符串前面加上冒号:创建 symbol 对象 :foo:test转载 2012-09-11 13:27:54 · 30916 阅读 · 2 评论 -
Ruby中的字符串与符号
初学Ruby的时候,往往对字符串(String类)与符号(Symbol)这两种变量类型分不清楚,其实,我们大可不必纠缠这两种变量类型的内部实现,只需记住它们的特点和区别就可以了:1. 字符串和符号,都是Ruby中表示文本的方式不管字符串变量也好,符号变量也好,都是用来表示文本的,它们之间,也可以互相转换(通过to_sym和to_s):>> "book".t转载 2012-09-11 14:03:24 · 5868 阅读 · 0 评论 -
rails 之 form_for VS form_tag
下面介绍Ruby form的两种写法。1. Ruby form写法一:使用form_for { :action => :save_order } do |form| %> 40 %> 3, :cols => 40 %> 40 %> "submit" %> 来看看解释 引用There are tw转载 2012-09-12 11:29:29 · 1036 阅读 · 0 评论 -
rails的URL路由
config/routes.rb下的 map.connect ':controller/:action/:id' map.connect ':controller/:action/:id.:format'原创 2012-09-13 10:20:20 · 515 阅读 · 0 评论 -
link_to和页面跳转
《Ruby on Rails,通过建立页面导航链接实现页面跳转》中,我们了解到如何通过link_to(text,target)方法在Templates中定义连接。其中参数target以填入了两个最终要的参数,Controller和Action。如果有一个分页显示的列表,我们希望希望查看其中的第3页,这个信息如何传递至Controller,Controller又如何访问传递过来的信息呢?以这个连接为转载 2012-09-13 15:18:31 · 3288 阅读 · 1 评论 -
Ruby 不常见操作符
在ruby中有一些和别的语言不同的操作符,把我所遇到的列举出来.....1,||=一次在看activescaffold插件源码时看到里面有好多 ||= 操作符,于是测试了下b = nilputs b # 输出为nilf = 4f ||= ''puts f # 输出为 4g = 5g ||= 6puts g # 输出为 5i ||转载 2012-09-14 15:28:15 · 1082 阅读 · 0 评论 -
REST on Rails指南1:理解资源
PART I在理解REST on Rails之前,有必要先思考一下这个问题:浏览器是如何工作的?在开始使用Rails构建一个网站之前,我对这个问题是这么认为的:首先我会在地址栏输入一个URL,或者点击一个链接然后浏览器会发送一个HTTP请求,并获取响应中的HTML代码最后我会看到经过浏览器渲染的页面就这么多,我甚至不知道Form是如何工作的,我觉得它跟点击链接没什么不同。但在现转载 2012-09-14 10:41:49 · 1742 阅读 · 0 评论 -
深入浅出REST
不知你是否意识到,围绕着什么才是实现异构的应用到应用通信的“正确”方式,一场争论正进行的如火如荼:虽然当前主流的方式明显地集中在基于SOAP、WSDL和WS-*规范的Web Services领域,但也有少数人用细小但洪亮的声音主张说更好的方式是REST,表述性状态转移(REpresentational State Transfer)的简称。在本文中,我不会涉及争论的话题,而是尝试对REST和RES转载 2012-09-14 11:06:04 · 553 阅读 · 0 评论 -
Rails路由
1 使用路由有两上目的1.1 连接URLs当Rails应用收到HTTP的请求时,Rails会响应GET /patients/17Rails中的路由引擎是一个代码片断。在这个例子中,可能会运行patients控制器的show方法。显示ID为17的详细信息。1.2 从代码生成URLs路由也是可以反向工作的。假如应用中包含下面的代码:@patient = Patien转载 2012-09-14 11:37:00 · 900 阅读 · 0 评论 -
REST on Rails指南
REST on Rails指南1:理解资源这是来自[url]http://www.softiesonrails.com[/url]的REST简明指南 ,共有5篇,本篇是第一篇。PART I在理解REST on Rails之前,有必要先思考一下这个问题:浏览器是如何工作的?在开始使用Rails构建一个网站之前,我对这个问题是这么认为的:首先我会在地址栏输入一个URL,转载 2013-12-05 09:29:21 · 1063 阅读 · 0 评论