Time of Update: 2018-12-04
看《開源大本營》看到這一節,就動手試一下吧 第一步,先到網上把要用到的安裝檔案Down下來,分別如下:http://rubyforge.org/frs/download.php/12751/ruby185-21.exehttp://rubyforge.org/frs/download.php/16559/rails-1.2.1.gemhttp://rubyforge.org/frs/download.php/16561/rails-1.2.1.ziphttp://rubyforge.org/fr
Time of Update: 2018-12-04
使用CouchRest_Model:https://github.com/couchrest/couchrest_model1. 修改Gemfile,添加:gem 'couchrest_model'然後運行bundle install.2. 運行rails generate couchrest_model:config在config目錄下產生couchdb.yml檔案,然後修改資料庫配置。3. 使用如下命令產生modelrails generate model cat
Time of Update: 2018-12-04
phpRPC + Ruby + Arduino = 遠程式控制制LED開關(?)嗯,我知道這是個很無聊的Sample 關於phpRPC與Arduino請自行Google觀看此demo之前請先安裝另外一篇所提到的serialport與另外一個Gem套件:phprpc在這個範例中,我透過PHPRPC建立一個Server,並且透過RPC呼叫一些method去控制USB Serial Port而在實現這個demo時,我們必須建立Server&Client兩端底下是Source
Time of Update: 2018-12-04
一、安裝Ruby、rails、mongrel和Apache2.2 從rubyforge網站下載One-Click Ruby Install,運行安裝程式,就安裝好了ruby和rubygems。 運行命令:gem install rails –ygem install mongrel –ygem install mongrel_service
Time of Update: 2018-12-04
around_filter :around_action_filter protected def transaction ret = true ActiveRecord::Base.transaction do begin yield if block_given? rescue Exception => ex
Time of Update: 2018-12-04
本文為原創。轉載請註明:作者:Utensil部落格:http://blog.csdn.net/utensil/郵箱:utensilcandel@gmail.com 最終買了《Practical Rails Projects》。原來那本《征服Ruby On Rails》遍地開花,什麼都講一點,但比較淺,難以深入體會。比如原來只能體會一下ROR的CRUD的快速開發scaffold ,卻仍難對如何用這個架構做真正的網站有一個概念。而本來想一起買的《Ruby on
Time of Update: 2018-12-04
在ruby 中,以下代碼可以獲得當前指令碼的絕對路徑:EizTZ5[051Testing軟體測試網+R1Oc,TLTrequire 'pathname' puts Pathname.new(__FILE__).realpathN:^qSxD?/M051Testing軟體測試網UgFb+E)|將以上代碼儲存在test1.rb中,然後放在D盤的根目錄下。測試的時候我們進入C盤,執行ruby d:/test1.rb,控制台會輸出當前指令碼的絕對路徑:d:/test1.rb。RP0_bD+N{(h051
Time of Update: 2018-12-04
實現檔案的下載以及中文檔案名稱亂碼問題我用的是Mysql資料庫,首先建表時要注意,看下面的例子:(注意紅色的部分)CREATE TABLE `books` ( `id` int(11) NOT NULL auto_increment, `name` varchar(255) default NULL, `author` varchar(255) default NULL, `description` text, `created_at` datetime default NULL,
Time of Update: 2018-12-04
研究一段時間flex後發現,actionscript3和ruby一樣具有很強的動態性,可以構建十分強大的用戶端,但目前對於一些主要基於文本的系統來說有點殺雞用牛刀的感覺,可是未來的用戶端正在朝著多媒體化的方向發展,因為這樣會帶來更高的使用者體驗。感覺flex在用戶端上有著很好的表現,而ruby在後台業務處理上非常的靈巧,隨著兩者不斷的成熟與發展,有理由相信兩者的結合一定會在企業級AIR應用上開闢一片新天地。 下面是一個flex結合ruby on
Time of Update: 2018-12-04
Ruby on Rails環境的搭建(基於Win XP)一個RoR環境的搭建還算比較簡單,但其中有幾個小地方需要注意,也許會省你不少心思。1. 先安裝Ruby,現在的版本是1.8.6,可以從這兒下載,這是一個EXE檔案,直接Next下去就可以了,預設的安裝路徑是C:/ruby。安裝完成之後,可以在命令列下面敲入ruby -v檢測一下是否安裝完成,如果出現“ruby 1.8.6……”的字樣,表示OK;2.
Time of Update: 2018-12-04
文章目錄 Aptana RubyDLTK Ruby
Time of Update: 2018-12-04
請考慮一下代碼class Testprivate def self.test puts 'arst' end def test puts 'arst' end class << self def test2 puts 'arst' end private def test3 puts 'arst' end endendTest.testTest.test2begin Test.test3rescue
Time of Update: 2018-12-04
在Ruby中使用內建的資料庫函數調用orcale資料庫比較麻煩,所幸開源的東東拓展性很好,我們可以使用ruby-oci8這個開源的組件來對orcale資料庫進行一系列的操作。安裝方法就不詳述了,具體可以參考http://ruby-oci8.rubyforge.org/en/InstallBinaryPackage.html,下面來看看如何操縱資料庫:Require
Time of Update: 2018-12-04
Ruby方法可以接受代碼塊作為參數是一種非常靈活的用法,也是一種非常優秀的設計思路。假設有如1所示的3個方法:
Time of Update: 2018-12-04
SKETCHUP帶有RUBY介面,可以輕鬆開發自己需要的外掛程式。先做一個畫球的實驗一下,效果還可以。不過有一個小問題,就是連續畫同一個球(半徑和球心相同)時,不僅新的球看不到,連原來的也刪除了,還要再研究研究,呵呵。代碼如下:require 'sketchup.rb'@cx = 0@cy = 0@cz = 0def drawShpere(center, radius) # Access the Entities object ents =
Time of Update: 2018-12-04
Ruby是一種物件導向的元程式設計語言,是它讓許多開發人員感到驚訝,甚至令他們提出這樣的疑問:是否真正存在比Java和C#更好的語言?本文將對Ruby語言作初步的探討並試圖回答這一問題。 一、 引言 你是否聽說過Ruby?如今,它成了軟體開發界的一個流行話題。該語言在去年春天的一次Java會議上引起我的注意,當時象Bruce Tate,Dave
Time of Update: 2018-12-04
在Ruby中,一切都是對象。對於那些喜歡使用高度物件導向的語言(例如Smalltalk,Eiffel或CLOS)的使用者來說,這是非常受歡迎的。例如1,2,3或10.8等等都是對象,而不是如Java或C++中的原始類型;字串是對象,類和方法也都是對象。例如,下面都是有效Ruby代碼(在Ruby中,注釋行是以"#"符號界定的):#對象-34的絕對值 -34.abs #對一個浮點數進行四捨五入處理 10.8.round #返回一個字串對象的大寫且逆轉的副本
Time of Update: 2018-12-04
象大多數物件導向語言一樣,Ruby類也允許定義類變數和方法。一個類變數允許在一個類的所有執行個體間共用單個變數。在Ruby中,兩個@@號用於指示類變數。例如,如果你想要使一個BankAccount類的所有執行個體共用相同的利息率,那麼該類可能被如下定義:class BankAccount@@interestRate = 6.5def BankAccount.getInterestRate()@@interestRateendattr_accessor :balance def
Time of Update: 2018-12-04
在許多情況中,當你設計你的應用程式時,你可能想實現一個方法僅為一個對象內部使用而不能為另外一些對象使用。Ruby提供了三個關鍵字來限制對方法的存取。 · Private:只能為該對象所存取的方法。 · Protected:可以為該對象和類執行個體和直接繼承的子類所存取的方法。 ·
Time of Update: 2018-12-04
最近在讀【IronRuby Unleashed Feb.2010】的基本文法部分,發現書中有很多地方都出現了“USE A DIFFERENT ...”的表述。的確,Ruby裡的很多基本操作都提供了很多種方式/別名,很多獵奇的文法(糖)。這樣可以讓語言的實現更加多樣化(多範式?),更加友好。不過很多時候也可以寫出更加詭異的代碼……note:wiki了一下,Ruby應該是最像python,