Time of Update: 2015-02-12
標籤:Windows Ruby 安裝步驟準備工作: 1.http://rubyinstaller.org/downloads/ 下載選擇Ruby 1.9.32.http://rubyinstaller.org/downloads/ 下載DEVELOPMENT KIT 注意版本和1對應3.http://www.sqlite.org/download.html 選擇Precompiled Binaries for
Time of Update: 2015-01-14
標籤:需求:股民買賣股票初步代碼:# -*- encoding: utf-8 -*-#股票1class Stock1 def buy puts ‘股票1買入‘ end def sell puts ‘股票1賣出‘ endend#股票2class Stock2 def buy puts ‘股票2買入‘ end def sell puts ‘股票2賣出‘
Time of Update: 2015-01-05
標籤:首先,methods,private_methods是Object類的執行個體方法;instance_methods是Module類的執行個體方法。我們先來看看這樣安排的原因:我們知道一個Ruby對象所能調用的方法包含在其祖先鏈中(包含這個對象的單例類).這裡所說的Ruby對象可以分為2類,一類是普通對象,像"abc",2,obj=Object.new這種對象,它們所屬的類分別是String,Fixnum,Object,我們稱這種對象為普通對象;還有一類對象是類(類本身
Time of Update: 2015-01-04
標籤:ruby string 常用方法 String幾乎是所有物件導向程式設計語言中最常用的類了,在ruby中也不例外,下面是幾個在ruby中String的常用方法,記錄下來。concat:串連2個字串,範例:<span style="font-family:SimSun;font-size:18px;">puts "Hello
Time of Update: 2014-12-30
標籤:第二章類繼承,屬性,類變數1.如何聲明一個子類class Treasure < Thing這樣Thing類中的屬性name,description都被Treasure繼承 2.以下三種方式傳入父類initialize方法的參數分別是什嗎?# This passes a, b, c to the superclassdef initialize( a, b, c, d, e, f ) super( a, b, c )end# This passes a, b, c to
Time of Update: 2014-12-22
標籤:ruby 人性化取值 Ruby中的計數取值方法,是我接觸的語言中感覺最人性化和靈活的,這裡可以舉例來說明下:一、列印7次“hello,world”,如下:7.times{puts "hello,world"}#在這裡,puts的作用等同於print+"\n"二、依次列印1..9,在ruby中的方法就更多了,這裡用比較簡單的方式來實現,如下:(1..9).each{|i| print i,"&n
Time of Update: 2014-12-05
標籤:style blog color sp on 檔案 div 問題 log 1. 調試&注釋&列印輸出調試
Time of Update: 2014-12-04
標籤:style blog http io ar os sp for on 修改views修改index視圖(app/views/posts/index.html.erb),添加編輯連結,如下:
Time of Update: 2014-12-03
標籤:blog http io ar os sp on 檔案 資料 之前的index頁,顯示的是hello world,現在將其修改為顯示我們在rails console裡面錄入的資料。1.
Time of Update: 2014-12-03
標籤:style blog http io os 使用 sp java for 1. 建立工程 rails new
Time of Update: 2014-10-16
標籤:des style blog http color io os 使用 ar 一、如何定義關聯
Time of Update: 2018-12-08
Ruby代碼複製代碼 代碼如下:if @user.update_attributes(:password => params[:user][:password]) flash[:notice] = '密碼修改完成' redirect_to :action => 'index' else redirect_to :action => 'change_pass', :id => @user
Time of Update: 2018-12-08
而由於ruby作為一個完全純淨的物件導向語言,任何東東都是對象,方法是對象,類也是對象...,所以self就會有很多環境,區分不同環境的self含義才能更好的理解程式的含義 一、Top Level Context Ruby代碼 puts self 列印出main,這個代表Object的預設對象main. 二、在class或module的定義中: 在class和module的定義中,self代表這個class或這module對象: Ruby代碼 class S puts 'Just
Time of Update: 2018-12-08
一個運行著的程式常會遇到意外的問題.一個要讀取的檔案不存在;當希望存入一些資料時磁碟滿了;使用者可能輸入不恰當的資料. ruby> file = open("some_file") ERR: (eval):1:in `open': No such file or directory - some_file 一個健壯的程式會合理並漂亮的處理這些問題.面對那些異常是一件討人厭的工作.C程式員被要求做到檢查每一個可能導致錯誤發生的系統調用的傳回值並立刻做出決定. FILE *file =
Time of Update: 2018-12-08
實體的行為取決於其類,但很多時候我們知道一個特定的實體需要特定的行為.在很多語言裡,我們必須陷入另外再定義一個類的麻煩裡,即使它只是用來接著實體化一次.在Ruby裡,我們可以賦予任何對象屬於其自身的方法. ruby> class SingletonTest | def size | print "25\n" | end | end nil ruby> test1 = SingletonTest.new
Time of Update: 2018-12-07
類變數和類方法一直以來,我們建立的所有類都包含有執行個體變數和執行個體方法:與某個具體的類執行個體相關聯的變數和方法。有時候,類也需要有自己的狀態。於是就有了類變數。類變數類變數在類的所有對象中共用,也能被我們後面介紹的類方法訪問。一個具體的類變數在給定的類中只有一個拷貝。類變數名由兩個"at"符號開始,如@@count。與全域變數和執行個體變數不同,類變數在使用前必須先初始化。通常,初始化只是在類內定義一個簡單的賦值。例如,我們的自動唱機想記錄每首歌的播放次數。當播放歌曲的時候,在執行個體中的
Time of Update: 2018-12-07
從前面我們示範的例子,你可能會對我們早先所宣稱的Ruby是一種物件導向的語言而感到奇怪。那麼,我們通過這章內容來證明它。我們將要介紹怎樣使用Ruby建立類和對象,並介紹Ruby在哪些方面比大部分的物件導向語言要更強大。讓我們一步步地實現一個百萬美元的產品,Internet Enabled Jazz and
Time of Update: 2018-12-07
什麼是JRuby JRuby是一個純Java實現的Ruby解譯器。通過JRuby,你可以在JVM上直接運行Ruby程式,調用Java的類庫。很多Java編寫的Ruby IDE都是使用JRuby來解釋文法的。JRuby,JVM下的一個開源Ruby解譯器,能夠在Java裡面使用Ruby類庫。就像標準的Ruby解譯器一樣,除開使用Ruby調用本地方法(C代碼)或者Java類庫以外,Ruby代碼都能夠在JRuby裡面正確執行。為什麼JRuby除了適合用來開發面向Internet 的Web 應用程式之外,
Time of Update: 2018-12-07
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 Python是一門非常優秀的語言,從Python遷移到Ruby,你將發現一些文法上的不同。 相似點 和Python一樣,在Ruby中,...有一個互動提示 (叫做 irb).你可以在命令列中讀取文檔 (通過ri 命令來替代
Time of Update: 2014-10-19
部署Ruby伺服器# 建立項目相關目錄/opt/logs/tv-cibn-cms#ruby 使用者下安裝 rbenv 及 ruby 1.9.3# 安裝編譯相關包yum install -y gcc openssl-devel libyaml-devel readline-devel zlib-develsu - ruby #/home/ruby# 安裝 rbenvgit clone https://github.com/sstephenson/rbenv.git ~/.rbenvecho