Ruby Tutorial】的更多相关文章

http://www.tutorialspoint.com/ruby/ruby_quick_guide.htm http://www.cnblogs.com/PurpleCow/archive/2010/12/31/1923124.html  学习资料收集http://ihower.tw/rails3/installation.html    ruby on rails实战…
Ruby的输入和输出操作.输入是程序从键盘.文件或者其他程序读取数据.输出是程序产生数据.可以输出到屏幕.文件或者其他程序. Ruby中的一些类有些方法会执行输入&输出操作.例如Kernel.IO.Dir或者File.重点注意Kernal ,IO,两种不同方式 输出到终端 Ruby有一些在终端上打印输出的方法.这些方法是Kernel模块的一部分.Kernel模块的方法对于所有的Ruby对象都是有效的. print和puts方法会将文本输出到终端.它们的不同是会在最后加上一个换行符.print实际…
只是怕忘了命令,全部撸一次,记个大概.. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 安装Ruby之前,先要安装RVM: curl -L https://get.rvm.io | bash –s 然后,安装一些依赖之后: rvm install ruby version --with-openssl-dir=$HOME/.rvm/usr 之后安装Rails: gem install rails --version 4.0.0 --no-ri --no-rdoc 创建Rails新程序…
Ruby on Rails Tutorial 第2版 在线阅读:http://railstutorial-china.org/ 英文版:http://ruby.railstutorial.org/ruby-on-rails-tutorial-book 本人环境: windows7下用VirtualBox装的Ubuntu 13.04 第一章 从零到部署 安装rvm,这样就能自由的切换ruby版本 apt-get install curl #安装rvm curl -L https://get.rvm…
Ruby和其他面向对象的语言一样,使用类来组织方法,然后实例化类,创建对象.1.构造方法使用双引号是字符串的字面构造方法,也可以使用“具名构造方法”,即在类名上调用new方法 >> s="foobar" >> s.class => String >> s=String.new("foobar") >> s=="foobar" => true >> a=Array.new([1…
1.方法 定义如下所示: def string_message(str='') if str.empty? "It's an empty string!" else "The string is nonempty." end end 参数:' '是参数str的默认值,调用函数时,str参数是可选的,如果不指定,就使用默认值.参数名称任意.返回值:Ruby方法不显示指定返回值,方法的返回值是最后一个语句的计算结果,也可以显式指定返回值. 下面方法和上面的方法等价: d…
1.辅助方法 2.字符串 输入“irb”进入Ruby命令行开发环境,控制器的启动方法是在命令行中执行“rails console”. (1)字符串连接 >>"foo"+"bar" =>"foobar" (2)通过特殊的句法#{}进行插值操作 >>first_name="Amy" =>"Amy" >>"#{first_name} Sun" =…
1.生成静态页面 $ rails generate controller StaticPages home help    #生成主页和帮助页面的路由.控制器及静态页面 $ rails destroy controller StaticPages home help      #撤销生成操作 $ bundle exec rake db:migrate   #迁移操作 $ bundle exec rake db:rollback    #撤销迁移 2.开始测试 TDD: Test Driven D…
说明:用户资源包括用户数据模型和这个模型相关的Web页面. 1.用户数据模型如下: 2.使用Rails内置的脚手架生成用户资源中,执行如下所示命令: $ rails generate scaffold User name:string email:string    #创建模型 $ rails destroy scaffold User    #销毁模型 $ bundle exec rake db:migrate   #用Rake来迁移数据库,为了使用Gemfile中指定的Rake版本,通过bu…
1.目标:掌握MVC和REST.生成器.迁移.路由.嵌入式Ruby 本书涉及Rails,Ruby语言,Rails默认使用的测试框架(MiniTest),Unix命令行,HTML,CSS,少量的JavaScript,以及一点SQL. 2.演示应用: hello_app(1.3节) toy_app(第2章) sample_app(第3章到第12章) 3.Ruby on Rails(简称Rails)成功的关键: (1)Rails完全开源,基于MIT协议发布,可以免费下载.使用: (2)Rails的设计…
云端开发环境,Cloud9(https://ide.c9.io/).这个开发环境预先安装好了Rails开发所需要的大多数软件,包括Ruby.RubyGems和Git,需要自己安装Rails. 1.安装rails:$gem install rails -v 4.1.6 2.创建项目:$rails _4.1.6_ new hello_app hello_app的目录结构如下所示: 各个目录的内容及含义如下: 3.修改Gemfile,然后执行如下语句: $bundle install Gemfile的…
搭建开发环境 作者介绍了 Cloud9\ Coding.net 这样的云端开发环境 安装 Rails 1. 新建 rails 应用 首先,调用 rails new 命令创建一个新的 Rails 应用, 格式如下:rails new hello_app 2. 创建本地服务器 使用 rails server 命令创建一个服务器, MVC架构模式 ( Rails 的工作方式) MVC 是 model-view-controller 的缩写,具体的流程如下: 客户端访问网站,向服务器发送请求 服务器将其…
1.用户模型(1)数据库迁移Rails默认使用关系数据库存储数据,数据库中的表有数据行组成,每一行都有相应的列,对应数据属性.把列名命名为相应的名字后,ActiveRecord会自动把他们识别为用户对象的属性. $ rails generate controller Users new #生成用户控制器和new动作,控制器名是复述Users $ rails generate model User name:string email:string #生成用户模型,模型名是单数User $ bund…
本章目标:局部视图.Rails路由.Asset Pipeline.Sass1.Bootstrap是Twitter开发的开源Web设计框架mockup是网页构思图,在web领域经常称之为“线框图”,用于展示应用最终外观的草图伺服(p130) <%= link_to "Help", "#"%>#link_to的第一个参数是链接文本,第二个参数是链接地址,第三个参数可选,是一个哈希. Asset Pipeline带来的好处之一是,能自动优化资源文件,在生产环境…
1.微博模型如下图所示: 2.创建微博资源,命令如下: $ rails generate scaffold Micropost content:text user_id:integer  #生成微博资源 $ bundle exec rake db:migrate   #执行迁移,更新数据库,使用新建的数据模型 3.微博内容的限制 (1)限制微博长度 在app/models/micropost.rb中 class Micropost <ActiveRecord::Base validates :c…
(第一章小结) 第一步:生成项目骨架 $ rails _4.1.6_ new toy_app 第二步:修改Gemfile 第三步:安装gem $ bundle install --without production 第四步:将应用加入git版本控制系统 $ git init $ git add -A $ git commit -m "Initialize repository" 第五步:把代码推送到远程仓库中 #在GitHub网站创建新的repository $ git remote…
1.目的:用Heroku将开发环境部署到生产环境中.Heroku专门用于部署Rails和其他Web应用,部署Rails应用的过程非常简单——只要源码纳入Git版本控制系统就好. 2.搭建Heroku部署环境 (1)Heroku使用PostgreSQL数据库,所以要把pg加入生产组,这样Rails才能和PostgreSQL通信,在Gemfile文件的结尾处加上如下代码: group :production do gem 'pg', '0.17.1' gem 'rails_12factor', '0…
1.安装和设置 (1)git的安装(略) (2)初始化设置 $ git config --global user.name "LihuaSun" $ git config --global user.email "12***50@**.com" $ git config --global push.default matching #向后兼容新的git版本 (3)第一次使用仓库要做的设置 $ git init $ git add -A $ git status $…
Installing Hadoop on Mac OSX Yosemite Tutorial Part 1. September 23, 2014 Marek 68 Comments Install HomeBrewInstalling HadoopSSH LocalhostConfiguring HadoopStarting and Stopping HadoopGood to know Additional Resources Github Wordcount example. Instal…
原文地址:https://ididitmyway.herokuapp.com/past/2010/3/30/superdo_a_sinatra_and_datamapper_to_do_list/ 这个tutorial说明:怎么构建一个list app,其中要用到数据库来保存task. tutorial概括以下技术: 安装 SQLite and Datamapper 连接数据库 数据库中的CRUD 动作 REST风格的urls 我在这里主要做的是根据我的实际操作和理解,把整个过程用我熟悉的中国话…
Ruby官方中文网(推荐): https://www.ruby-lang.org/zh_cn/ 国内非常不错的Ruby学习教程网站(推荐): http://www.yiibai.com/ruby Ruby API (推荐): http://ruby-doc.com/ Ruby国外知名论坛: https://www.ruby-forum.com/ Ruby+Eclipse集成: http://www.ibm.com/developerworks/cn/opensource/os-rubyeclip…
From: http://www.vogella.com/tutorials/Git/article.html Git - Tutorial Lars Vogel Version 5.6 Copyright © 2009, 2010, 2011, 2012, 2013, 2014 Lars Vogel 08.02.2014 Revision History Revision 0.1 - 5.6 13.09.2009 - 08.02.2014 LarsVogel bug fixes and imp…
转自:http://www.vogella.com/tutorials/Git/article.html#git_rename_branch Lars Vogel Version 5.8 Copyright © 2009-2015 vogella GmbH 10.08.2015 Git Tutorial This tutorial explains the usage of the distributed version control system Git via the command li…
his one is tailor made for the Basix users among you. If you've been itching to try out Ruby and/or Rails, if the Terminal is somewhat new to you, you may find that even the process of installing it can generate countless confusing errors. This artic…
Storm入门教程 1. Storm基础 Storm Storm主要特点 Storm基本概念 Storm调度器 Storm配置 Guaranteeing Message Processing(消息处理保障机制) Daemon Fault Tolerance(守护线程容错机制) 理解Storm拓扑的并行 Tutorial Preliminaries(前期准备工作) Storm集群的 Topologies Streams Data model A simple topology 在本地模式下运行Ex…
About Ruby on Rails Ruby on Rails is an application stack that provides developers with a framework to quickly create a variety of web applications. Ruby on Rails does take a little while to install on a virtual server, but luckily there are a lot of…
如何从 0 开始学 ruby on rails (漫步版) ruby 是一门编程语言,ruby on rails 是 ruby 的一个 web 框架,简称 rails. 有很多人对  rails 感兴趣,但又不知道从何下手.学习路线是什么,因为在多个场合下回答过类似问题,所以决定整理成文章供大家参观. 有很多人选择直接学习 rails,在学习使用 rails 的过程中学习 ruby.但我觉得这有些本末倒置,我更推崇先学 ruby 再学 rails,在对 ruby 有了一定的了解后再学 rails…
如何从 0 开始学 Ruby on Rails (漫步版)Ruby 是一门编程语言,Ruby on Rails 是 Ruby 的一个 web 框架,简称 Rails. 有很多人对 Rails 感兴趣,但又不知道从何下手.学习路线是什么,因为在多个场合下回答过类似问题,所以决定整理成文章供大家参观. 有很多人选择直接学习 Rails,在学习使用 Rails 的过程中学习 Ruby.但我觉得这有些本末倒置,我更推崇先学 Ruby 再学 Rails,在对 Ruby 有了一定的了解后再学 Rails 有…
Selenium (3) -- Selenium IDE + Firefox录制登录脚本(101 Tutorial) selenium IDE版本: 2.9.1 firefox版本: 39.0.3 参考来源: Selenium官方下载 Selenium IDE Understanding Selenium IDE vs Selenium RC Selenium IDE Tutorial – Part 1 主要内容 Selenium IDE 是一个为进行Selenium测试的集成开发环境工具.Se…
Selenium (4) -- Selenium是什么? WebDriver是什么?做什么?(101 Tutorial) selenium版本: v2.48.0 (Standalone Selenium Server) selenium IDE版本: 2.9.1 firefox版本: 39.0.3 参考来源: Selenium官方下载 Selenium IDE Understanding Selenium IDE vs Selenium RC Selenium Tutorial: Learn S…