1.routes collection 和member的区别
例:
resources :photos do member do get :preview endend
resources :photos do collection do get :preview endend
结果
member /photos/1/preview preview_photo_path(photo)Acts on a specific resource so required id (preview specific photo)
collection /photos/preview preview_photos_url Acts on collection of resources(display all photos)
2.require 和 load的区别
require 只加载一次,load加载多次,load每次加载到该文件的时候执行改文件,require只在第一次执行是载入,以后碰到时自动忽略。require如果为ruby代码,可以省略后缀 。require将所有加载的文件保存在$变量中。
require ,load用于包含文件,include则用于包含的模块。
require一般用于加载库文件,load一般用于加载配置文件
3.join和spilt
join array to string
arr = ["hello", "world", 123] puts arr.join(", ") puts arr.join
hello, world, 123 helloworld123
spilt string to array
" now's the time".split #=> ["now's", "the", "time"] " now's the time".split('') #=> ["now's", "the", "time"] " now's the time".split(//) #=> ["", "now's", "", "the", "time"] "1, 2.34,56, 7".split(%r{,\s*}) #=> ["1", "2.34", "56", "7"] "hello".split(//) #=> ["h", "e", "l", "l", "o"] "hello".split(//, 3) #=> ["h", "e", "llo"] "hi mom".split(%r{\s*}) #=> ["h", "i", "m", "o", "m"] "mellow yellow".split("ello") #=> ["m", "w y", "w"] "1,2,,3,4,,".split(',') #=> ["1", "2", "", "3", "4"]
相关推荐
总结来说,`Ruby-rubybuild`是Ruby开发中非常实用的环境管理工具,通过`ruby-build`我们可以方便地编译和安装各种版本的Ruby,配合`rbenv`实现多版本的灵活切换,确保项目的稳定性和兼容性。无论你是初学者还是经验...
此时我对初学者一些总结
本资源汇总将详细介绍如何使用Ruby进行数据库连接,尤其是通过Ruby/DBI库。 首先,我们来了解一下Ruby/DBI(Database Independent Interface)。Ruby/DBI 是一个符合 DBI 模式(数据库独立接口)的库,它提供了一个...
Ruby知识汇总.rar
在Ruby的世界里,初学者可能会感到有些陌生,但掌握其基本使用流程将为你的编程旅程打下坚实的基础。...在实践中,你会遇到更多问题,解决它们,你的技能就会不断提升。祝你在Ruby的世界里探索愉快!
总结来说,通过下载的这三个文件,你可以在无外网环境下成功搭建Ruby 2.7.2环境,并安装RubyGems 3.1.5以及Redis 6.0.9。安装完成后,你可以进一步使用RubyGems安装所需的其他库,如Rails框架等,以满足实际项目的...
### Ruby 教程《The Book of Ruby》知识点总结 #### 一、书籍基本信息 - **书名**:《The Book of Ruby》 - **作者**:Huw Collingbourne - **出版年份**:2011年 - **出版社**:No Starch Press - **ISBN-10**:1-...
- **Windows**:可以通过RubyInstaller下载并安装,包含了Ruby和DevKit,用于解决编译依赖问题。 - **Linux**:大多数Linux发行版都有Ruby的包管理器,如Ubuntu的`apt-get`或Fedora的`dnf`,可以直接安装。 运行...
Ruby是一种纯面向对象的编程语言,拥有面向对象编程的三大特性:封装、继承和多态。类名在Ruby中必须以大写字母开始,象征着类名是常量。Ruby是一种基于行的语言,通常情况下,每遇到一个换行符就意味着一个语句的...
2. **陷阱与注意事项**:通过实际案例分析常见的错误和潜在问题,为读者提供宝贵的实践经验。 #### 五、总结 《The Book of Ruby》不仅是一本优秀的Ruby编程入门书籍,更是一部全面涵盖Ruby编程语言各个方面的重要...
总结,本教程介绍了在Linux系统中安装Ruby 2.5.3的详细步骤,包括添加软件源、安装依赖、编译源代码以及设置环境变量。这将帮助开发者搭建起一个完善的Ruby开发环境,从而能够高效地进行Ruby编程和项目开发。
#### 总结 本文档通过一个简单的“Hello, World!”示例介绍了Ruby/tk的基本用法。Ruby/tk作为一种强大的GUI开发工具,不仅可以用于创建简单的应用程序,还可以构建复杂的用户界面。通过学习如何引入库、创建根窗口...
总结来说,`ruby-debug-1.87`是Ruby开发者必备的调试工具之一,通过其依赖的`ruby-debug-base`、`linecache19`和`ruby_core_source`组件,实现了高效的代码调试。掌握它的使用方法,能显著提升开发效率,让代码问题...
总结来说,Ruby-Yard是一款不可或缺的Ruby开发工具,它通过自动化文档生成和强大的定制能力,让代码的文档编写变得简单且高效。无论是个人项目还是团队合作,使用Yard都能有效地提高代码的可读性和团队间的沟通效率...
### RUBY 教程知识点概览 #### 一、RUBY简介与特点 RUBY是一种纯粹的面向对象的脚本语言,由日本人松本行弘(Yukihiro...以上是对RUBY教程中涉及的知识点进行了详细的梳理和总结,希望对初学者掌握RUBY语言有所帮助。
总结来说,Ruby 插件是 Ruby 生态系统的核心,它们极大地增强了 Ruby 的功能和可扩展性,使得开发者能够高效地进行软件开发。无论你是初学者还是经验丰富的开发者,理解如何选择、安装和使用 Ruby 插件都是至关重要...
总结,ruby-debug-ide是Ruby开发者的得力助手,它使得在IDE中进行调试变得简单易用。正确理解和熟练运用这个工具,能够显著提高开发效率,减少错误,从而提升整体项目质量。无论是初学者还是经验丰富的开发者,都...
总结来说,"ruby 安装包"与"redis缓存集群"的结合意味着在部署和管理Redis集群时,可能需要在各个节点上安装Ruby,以便利用Ruby工具进行集群的创建和维护。了解如何正确安装和使用Ruby以及与Redis相关的库是成功构建...