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" =…
Ruby和其他面向对象的语言一样,使用类来组织方法,然后实例化类,创建对象.1.构造方法使用双引号是字符串的字面构造方法,也可以使用“具名构造方法”,即在类名上调用new方法 >> s="foobar" >> s.class => String >> s=String.new("foobar") >> s=="foobar" => true >> a=Array.new([1…
第四章 数学函数.字符和字符串 4.2 常用数学函数 方法分三类:三角函数方法(trigonometric method).指数函数方法(exponent method)和服务方法(service method) 4.4 String类型 String类型不是基本类型,而是引用类型(reference type). 4.5.3 使用字符串修改彩票程序 package com.chapter4; import java.util.Scanner; public class LotteryUsing…
本章目标:局部视图.Rails路由.Asset Pipeline.Sass1.Bootstrap是Twitter开发的开源Web设计框架mockup是网页构思图,在web领域经常称之为“线框图”,用于展示应用最终外观的草图伺服(p130) <%= link_to "Help", "#"%>#link_to的第一个参数是链接文本,第二个参数是链接地址,第三个参数可选,是一个哈希. Asset Pipeline带来的好处之一是,能自动优化资源文件,在生产环境…
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…
1.用户模型(1)数据库迁移Rails默认使用关系数据库存储数据,数据库中的表有数据行组成,每一行都有相应的列,对应数据属性.把列名命名为相应的名字后,ActiveRecord会自动把他们识别为用户对象的属性. $ rails generate controller Users new #生成用户控制器和new动作,控制器名是复述Users $ rails generate model User name:string email:string #生成用户模型,模型名是单数User $ bund…
题目:输入一个字符串,打印出该字符串的全排列. 思路:将整个字符串分成两部分,第一部分为一个字符,将该字符和该字符后面的字符(直到最后一个字符)依次交换,确定第一个字符:然后固定第一个字符,将后面的字符也按照这种思维递归,即可完成整个字符串的排列. 如图所示: Java代码: public class StringPermutation { public void permutation(char[] s){ if(s==null) return; permutation(s,0); } pub…
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的…