Ruby學習筆記0708

標籤:style   blog   http   color   art   html   #!/usr/bin/env rubyclass MegaGreeter attr_accessor :names # 初始化這個物件 def initialize(names = "World") @names =

[Ruby]How to create singleton class ?

標籤:singleton   design pattern   instance   ruby   Singleton is one design pattern in the software engineering. Ruby has its own special feature to declare singleton class. I will

ruby執行循環性任務

標籤:blog   http   java   使用   檔案   os    1.前言   

Ruby相關的各種概念(rvm, gem, bundle, rake, rails等)

標籤:blog   http   get   使用   檔案   資料   Ruby這個就不用多說了RVM用於幫你安裝Ruby環境,幫你管理多個Ruby環境,幫你管理你開發的每個Ruby應用使用機器上哪個Ruby環境。Ruby環境不僅僅是Ruby本身,還包括依賴的第三方Ruby外掛程式。都由RVM管理。Rails這個也

ruby字串相關方法

標籤:des   style   blog   code   java   http    構造字串字面量方法一:最簡單的使用單引號或者雙引號括起來的字串,比如"hello"。方法二:使用%q配合分界符,%q代表單引號str=%q!he/lo!方法三:使用%Q配合分界符,%Q代表雙引號str=%Q{he/lo

ruby異常處理

一、常見ruby異常資訊:異常名常見原因怎樣拋出RuntimeErrorraise拋出的預設異常raiseNoMethodError對象找不到對應的方法a=Oject.newa.jackmethodNameError解譯器碰到一個不能解析為變數或方法名的標識符a=jackIOError讀關閉的流,寫唯讀流,或類似的操作STDIN.puts("不能寫入")Errno::error與檔案IO相關的一類錯誤File.open(-10)TypeError方法接受到它不能處理的參數a=3+"abc"Arg

使用RVM在ubuntu下安裝ruby&rails

使用RVM在ubuntu下安裝ruby&rails 前面講過如何在ubuntu下以源碼方式安裝ruby、不過這種方法始終會比較麻煩、莪們可以使用rvm來進行版本管理當然也能使用rvm來進行安裝、這可是類linux專屬的工具、哈哈、在linux安裝rvm也是一條命令的事情、但在這之前、莪們需要安裝一些其它的軟體來確保程式能夠安裝、bash < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/

簡單瞭解Metaprogramming in Ruby

Metaprogramming是ruby的一個特性,可以動態修改語言結構,比如類結構,模組結構和執行個體變數資訊等等。甚至可以在運行時往程式中加入並運行新的代碼而不需要重啟你的程式。1. 本篇中先簡單瞭解attr_accessor, attr_reader和attr_writer的用法class Person #可帶多個參數,用來自動產生參數的getter和setter方法 attr_accessor :name, :age #只產生參數的getter方法 attr_reader

Ruby on rails開發從頭來(windows)(二十六)- 使用Mock對象

前面我們測試了model和controller,學習了一些常用的測試方法,現在我們來深入學習幾個有關測試的主題。第一個是使用Mock對象。在很多時候,我們的程式和實際的環境有依存關係,比如現在的購物車,在匯款,結賬的時候要接入網路上的銀行帳號,這樣就造成了我們測試的時候必須要有internet環境。比如,我們在model目錄裡建立了一個payment_gateway.rb來處理網路銀行相關的操作,我們在store_control.rb的save_order方法裡這樣寫:gateway =

Ruby之旅(五) 類的封裝性

Ruby的成員訪問修飾關鍵字分為三種,與c#一樣。1 private 只能為該對象所調用的方法2 protected 只能為該對象及其子物件所調用的方法3 public

Ruby 取得指定月日期數的方法

代碼如下:複製代碼 代碼如下:require 'date' day = Date.new(2008, 2, -1) end_of_month = day.strftime('%d').to_i year_and_month = day.strftime('%Y%m') for today in 1..end_of_month do p sprintf('%s%02d', year_and_month, today)

ruby 數組使用教程

你通過在方括弧裡列出元素並用逗號將它們相互隔開來建立一個數組. Ruby的數組可以適應不同的物件類型 ruby> ary = [1, 2, "3"] [1, 2, "3"] 就像前面提到的字串一樣.數組也可以相乘或相加 ruby> ary + ["foo", "bar"] [1, 2, "3", "foo", "bar"] ruby> ary * 2 [1, 2, "3", 1, 2, "3"] 我們可用索引來訪問數組的任意一部分. ruby>

Ruby 字串處理

Ruby將字串像數字一樣處理.我們用單引號('...')或雙引號("...")將它們括起來.ruby> "abc" "abc"ruby> 'abc' "abc"單引號和雙引號在某些情況下有不同的作用.一個由雙引號括起來的字串允許字元由一個前置的斜杠引出,而且可以用#{}內嵌運算式.而單引號括起來的字串並不會對字串作任何解釋;你看到的是什麼便是什麼.幾個例子:ruby> print "a\nb\nc","\n"ac nilruby> print 'a\nb\n'

Ruby入門介紹第1/5頁

一、方法Ruby 的方法定義允許為參數設定預設值,不過在帶有預設值的參數後面不能出現不帶有預設值的參數(允許 * 和 &),也就是說下面的方法定義是不被允許的,解釋時會出現 parse error。 還有一點與 C# 不同的是,方法定義不能出現在方法調用的後面。# parse errordef Display(args1="proshea", args2)end# 允許def Display(args1="proshea", *args2)end# 允許def Display(args1

ruby 1.9.2p290+rails2.3.4+mysql5.5.15 資料庫訪問不了

我的環境是 ruby 1.9.2p290+rails2.3.4+mysql5.5.15 ,運行“db:migrate”時,錯誤提示如下 : !!! The bundled mysql.rb driver has been removed from Rails 2.2. Please install the mysql gem and try again: gem install mysql. rake aborted! RubyGem version error: mysql(2.7.3

夢幻層級的Ruby on rails 開發工具加下載

最近很多人給我郵件所有vim包,下面提供下載,大家下載就好了,不用再給我發郵件了。當然了在我的部落格上面留言是歡迎的。現安裝了vim-ruby,當然這個要你自己去安裝,在ubuntu下面一個簡單的命令:sudo apt-get install

一系列學習ruby on rails的網站

這段時間學習ruby on rails收集的一些網站,個人感覺不錯,有興趣可以看看InfoQ CodeBetternapcswebRidingRailsRubyOnRails道喜技術日記Rails架構技術講座LearningRubyA free, web-based course in Ruby programming along with a live instructor.Ruby Insideruby codeRubyCornerMeeting place for people

ruby require include的區別

“require” 可載入某個 a.rb 檔案, 且可以省略 ”.rb”. 而且它只會在第一次的時候載入, 若再次 “require” 時就會忽略Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->require 'a'a = A.new “load” 和 “require” 一樣但要用 a.rb 全名, 且每次一定會重新載入Code

學習Ruby的10條理由

最近Ruby On

Ruby 多檔案上傳並寫入資料庫

一:建立表(用Ruby的 script/generate model attach) 順便把模型也產生開啟 db/migrage/007_create_attaches.rb 修改成class CreateAttaches < ActiveRecord::Migrationdef self.up    create_table :attaches, :force => true do |t|      t.column :name,        :string # 附件名稱    

總頁數: 85 1 .... 10 11 12 13 14 .... 85 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.