#關閉命令顯示@echo off#提示資訊echo Now,listing the controller,please not shutdown the DOS File!#切換到當前路徑,.bat檔案和.rb檔案放在一起就可以了set pa=%cd%#執行ruby指令碼ruby test.rbpause 當我們利用cmd命令執行:ruby test.rb的時候,你可能會發現,我們需要cd 到test.rb的目錄,可以利用DOS命令實現這個 路徑,這樣無論你的指令碼在哪,批處理調用ruby
參考書籍:《Agile Web Development With Rails 4th edition》建立新的網站,建立一些預設目錄和檔案:$ rails new <projectname>啟動伺服器,在項目目錄中執行命令:$ rails server預設網站地址 http://localhost:3000/為兩個頁面產生controller$ rails generate controller ControllerName page1 page2.html.erb檔案中 <%
Let’s get back to our jukebox for a moment (remember the jukebox?). At some pointwe’ll be working on the code that handles the user interface—the buttons that peoplepress to select songs and control the jukebox. We’ll need to associate actions
以前ruby從perl中借鑒了很多東西,其中之一就是全域的魔法變數,在這些變數中,估計沒有沒有哪個有$_更奇特。比如,方法gets有這個一個效果:在返回剛讀到的行資料的同時,也把這行的資料存入$_.如果你調用print方法而沒有帶參數,那麼它將會列印出$_中的內容。如果你在寫if或者while語句時,僅將一個Regex作為條件,那麼這個Regex會自動去匹配$_.這樣的話,我們可以寫出下面這個短小精悍的程式來實現在所有的行中找出那些包含郵箱地址的行。1while gets2 if /[a-zA
• First and foremost, run your scripts with warnings enabled (the -w command-line option).• If you happen to forget a “,” in an argument list—especially to print—you can produce some very odd error messages.• A parse error at the last line of the
class Fixnum attr_accessor :valueendx=1p x.object_idx.value="Anleb"p x.value.object_iddef change(x) p x.object_id p x.value.object_id x=2 #指標改變 x.value="Mr.w" p x.object_id p x.value.object_id
1.先看私人方法能否被繼承class A @@name="Anleb" def ask puts @@name end private :askenda=A.new#a.aska.send(:ask)class B < A endb=B.new#b.askb.send(:ask) 結論:對於private方法,是被繼承的,類變數(類似於靜態變數,屬於所有執行個體),也是可以被繼承的。 2.看類的方法能否被繼承
class A def self.ask1 puts "the method of class" end def ask2 puts "the method of instance" endend#類的執行個體對象的方法,方法屬於類所產生New出來的執行個體對象。 p a.methods.length p a.class.instance_methods.length p A.instance_methods.length p