輕松上手Ruby簡單編寫
HELLO WORD這個詞對于一個編程人員來說是再熟悉不過了。因為我們在接觸編程語言時總會有一個這樣的簡單示例幫助我們理解編程語言的編寫方式。Ruby簡單編寫就從HELLO WORD開始。#t#
首先裝好ruby后
建個文件夾來存儲ruby程序
用cmd語句來執行,在要放ruby程序的目錄下敲上rails 工程名
所有以下的網頁訪問的前提是都要用在cmd工程目錄下敲ruby script/server,來打開網頁訪問端口。
那么下面用ruby script/generate controller 控制器名,來生成一個ruby控制器吧。
在工程目錄里app/controllers目錄下有剛才的控制器_controller.rb文件
在文件里進行Ruby簡單編寫
- class SayController
< ApplicationController- def hello
- end
- end
就定義了一個hello控制方法,想這個hello方法運行,那就在app/views/say/hello.rhtml文件里寫上HTML語句就可以了。
這個文件是自己新創建的,文件擴展名是.rhtml是為了用ERb來處理它,用ERb處理輸入是rhtml文件,輸出通常是HTML文件,與JavaScript不同ruby嵌入到rhtml中用< %...... %>括起來,運行結果會直接顯示出來。
- < html>
- < head>
- < title>hello,Rails!< /title>
- < /head>
- < body>
- < h1>hello from rails!< /h1>
- < % 3.times do %>
- Bingo< br/>
- < % end %>
- Merray Christmas!
- < p>
- It is now< %=Time.now%>
- < /p>
- < /body>
- < /html>
這個博客運行結果截圖顯示不了,
- hello from rails!
- Bingo
- Bingo
- Bingo
- Merray Christmas!
- It is nowThu May
21 17:27:49 +0800 2009
上面這個Ruby簡單編寫的程序也可以這樣
在控制器里定義一個變量
- class SayController
< ApplicationController- def hello
- @time=Time.now
- end
- end
使用時 It is now< %=@time%>
Ruby簡單編寫的方法技巧就為大家介紹到這里。