Ruby on Rails总结(一)

环境相关:
一、命令:
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文件


7、如果不想立即运行程序,而是首先检查程序是否正确,则输入ruby -c 命令
    例如: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


   

你可能感兴趣的:(Ruby,Rails,移动应用开发)