環境相關:
一、命令:
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