环境相关:
一、命令:
1、更新rails的安装版本: gem update rails
2、更新版本后rails自动保存升级前的旧版本文件,使用gem cleanup命令删除这些文件
3、安装最新版本的Rails后,利用Rake rails:update命令跟新rails在创建应用程序之初加入其中
的那些文件
4、创建项目
切换到相应的目录,输入命令“rails new 项目的名称”
5、启动服务器命令 rails s /rails server 停止服务:ctrl+c
启动webrick服务器:rails server webrick
如果是64位的操作系统,则在运行之前要把项目根目录下的“Gemfile.lock”中sqlite3的版本
由“x86”改为“x64”
6、创建一个Controllers类:rails g controller “类的名称”
例如:创建一个welcome的控制器类 :rails g controller Welcome
也可以利用rails generate命令
例如:创建一个Say的控制器类:将我们想要创建的控制器的名称和我们限定这个控制器支
持的动作名称传递过去即可:rails generate controller Say hello world
在控制台下输入rails generate controller Say hello goodbye命令,其中的Say是要生成的控制器类的名称,
hello和goodbye是控制器类中的两个动作,Rails框架会在项目的controllers目录下创建一个say_controller.rb
文件表示控制器类,同时在项目的views/say目录下生成hello.html.erb和goobbye.html.erb两个文件,这两个
文件与命令行输入的命令参数一致。注:Rails框架会自动根据控制器里的动作去寻找view/say目录下与动作名称
相同的.html.erb文件
例如:ruby -c test.rb #检查当前目录下的test.rb文件是否存在错误
ruby -cw:检查程序的语法但不执行
8、控制台中使用dir(windows)、ls(Linux)列出所有目录
Rails4.0.2总结
1、创建项目
切换到相应的目录,输入命令“rails new 项目的名称”
2、启动服务器 rails s
停止服务:ctrl+c
3、ruby中的$0代表当前的脚本文件:比如当前的文件名为“test.rb”,在当前文件中打印 puts
$0,输出的结果就是当前文件的全路径名称
4、ruby的数据类型
(1)整数类型
1)2的30次方以下的是Fixnum类型
2) 2的30次方以上的是Bignum类型
(2)字符串:String
(3)浮点数类型:Float
(4)布尔类型 false:FalseClass类型;true:TrueClass类型
(5)空类型nil:NilClass类型
(6)Class类型:Class
5、数据类型转换
(1)整型转字符串 _info = 5.to_s;
(2) 字符串转整型 _info = "hello".to_i;
6、控制台输出
puts:默认换行 print:默认不换行 printf:默认不换行 p输出ascii码
7控制台输入
gets:从控制台接受一个字符串:_info = gets;
8、为类型的成员设置访问入口(相当于java里的get、set方法)
例如:class MyInfo
@name;
attr_reader:name #相当于get方法
attr_writer:name #相当于set方法
attr_accessor:name #相当于get和set方法
7、变量与常量
成员变量以@开头、全局变量以$开头、静态变量以@@开头 常量以大写定义
9、ruby中运算符
(1)ruby中的乘方以**表示 比如求5的3次方 _info = 5; puts _info**3;
(2)===:表示比较范围
(3)<==>:比较两个值得大小
如果前面的值小于后面的值则返回-1,如果前面的值大于后面的值则返回1
如果两个值相等,则返回0
例如:5<=>5--->0 5<=>4---->1 5<=>6 ---->-1
10、ruby中的范围
class Test
_info = 1..5; #1到5之间包括5,_info=1...5 不包括5
puts _info.max; #输出最大值5
puts _info.min; #输出最小值1
puts _info.end; #输出最后一个值5
end