Time of Update: 2018-12-04
以前在rails2時代使用過will_paginate ( http://blog.csdn.net/kunshan_shenbin/article/details/4182610 ), 現在打算把它整合進Rails3。另外, 代碼中還包括了對JqGrid的整合。1. 開啟Gemfile,修改如下:gem 'rails', '3.2.13'#gem 'sqlite3'gem 'mysql2'gem 'thin'gem 'will_paginate', '~> 3.0'gem
Time of Update: 2018-12-04
如果一個變數,只能被某個執行個體對象使用,這樣的變數稱之為執行個體變數;如果一個變數,能被某個類的所有執行個體對象共用,這樣的變數稱之為類變數。 1)常量可以定義在類和模組中,不能定義在方法中。如果在外部存取類或模組中的常量,要使用域作用符:: 2)全域變數用$ 開頭。3)執行個體變數,變數名用@ 開頭;類變數的變數名用@@
Time of Update: 2018-12-04
ruby中有一個名叫open3的類,可以用來執行系統命令,但是winxp下安裝ruby後,預設的open3是支援linux的,運行代碼會報找不到fork()方法的錯誤。 所幸已經有win版本的open3 :win32-open3 ,安裝很簡單,執行gem install win32-open3即可: D:/ruby/bin>gem install win32-open3Successfully installed win32-open3-0.2.7-x86-mswin32-601
Time of Update: 2018-12-05
You need to install a bunch of gems locally since the remote installation didn’t work or at least not stably. By assumption that InstantRails2.0 is ready on your XP platform, then you could go on the following steps: 1 download NetBeans6.8, which is
Time of Update: 2018-12-05
開發環境Ruby: Ruby1.9.1Rails: Rails2.3.5Mysql:Mysql5.0.9Driver:mysql-2.8.1-x86-mingw32.gemIDE:Rubymine2.0.1 一、建立資料表Users利用RubyMine內建的Scaffold工具建立資料表Users,也可以手動建立 二、建立Controller和ViewRuby項目—>右鍵—>Create Model完成後將自動產生相應的檔案 三、修改Model
Time of Update: 2018-12-05
Ruport官方網站:http://www.rubyreports.org/本例中將介紹Ruby報表的簡單開發 開發環境OS:WindowsXPRuby:Ruby1.8.7Rails:Rails2.3.5Mysql:Mysql5.0.9IDE:Rubymine2.0.1 一、安裝gem安裝命令gem install ruportgem install ruport-utilgem install acts_as_reportable 二、建立資料庫 database:
Time of Update: 2018-12-05
開發環境:OS:WindowsXPRuby:Ruby1.9.1Rails:Rails2.3.5IDE:Rubymine2.0.1Flash Builder:Flash Builder4 背景:在 RUBY-FLEX實踐—利用swfobject在RUBY工程中載入SWF 中介紹了如何在RAILS介面中引用SWF,本例將介紹如何將參數從Rails頁面傳遞到Flex應用。本例分析的參數類型包括String,Array,Hash(註:FLEX中解析JSON資料需要引用以下lib下載as2corelib)
Time of Update: 2018-12-05
去年,兩項最熱門的技術走向融合,那就是Ajax和Ruby on Rails。上周末在拉斯維加斯的ServerSide Java討論會上它們成為了議論的焦點。實際上,你可以說Ruby 和 Ajax已經正式登場。 不過,看起來Ajax和Ruby的融合似乎是不可能的事情。在Java領域,有批評者認為應該保留JavaScript為Ajax應用處理重量級指令碼,他們不願意於Ruby融合。 持這種懷疑意見的代表是Bruce
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-03
很多資料都是介紹如何使用gem(One-Click Ruby Installer已經包含在裡面,安裝完後就可以使用gem)進行遠程安裝,如果碰上網路不好的時候就無法安裝。在網上看到一篇介紹本地安裝的方法,現在再把自己安裝的過程總結一下給大家。
Time of Update: 2018-12-03
通過一番比較和精選,最終決定使用目前比較流行的Ruby來作為我的自動化測試架構設計的首先測試指令碼,加上它的測試載入器Watir幾乎完美的代替了所謂收費工具QTP,並且有過之而無不及.下面我們正式開始說自動化測試架構的搭建,網上關於此類的資料也是不在少數,但是我還是想總結哈,畢竟我看了那麼多資料也是勉強才搭建成功,所以說,對於不太複雜的東西,我們不研究也罷,但是最怕的是所謂簡單的東西還用不好,那就不好混技術了,呵呵! 首先下載Ruby安裝包,關於windows下面的安裝包是以exe格式的在官網有
Time of Update: 2018-12-03
Ruby 數組排序的幾種實現與效能比較魏仁言 2010.8.21 最近在學習《編程珠璣》,理面講解了各種排序方法,並逐步詳解最佳化每種排序的優點與缺點,很直觀地技術描述了怎麼通過最佳化來提高程式的效能,通過學習學到了很多知識,拓寬瞭解決問題的思路。這本書最大的特點就是他提出很多問題讓你去思考,去解決,這些問題很實際的東東。(推薦你們去讀讀,品味她)。下面是我用Ruby實現的兩種排序方法:插入排序與快速排序(花費了幾個小時的調試,終於完成了,哈哈)。 下面就上代碼了>>>#
Time of Update: 2018-12-03
自動化測試時常用到的技術就是參數化,不支援參數化的測試架構是痛苦的。QTP自身本來就有,但是類似ruby的watir,以及selenium等都不是天然支援的,因為這些個架構只提供了最基礎的自動化驅動類庫,而驅動以外的執行管理、資料管理等又是一個課題。大部分的selenium和watir類似項目用的執行架構都是單元測試的架構,天然也不支援參數化。現在只有junit4版本支援參數化,以及testNG預設支援多種參數化。如果你開始項目的話可以優先考慮相容這些類似架構的語言來做自動化。watir雖然本身
Time of Update: 2018-12-04
1, String, 用起來很像字元數組2, 關於[m..n]和[m...n] class TestRuby < Test::Unit::TestCase Atog = ['a','b','c','d','e','f','g'] def test_sub_array assert Atog[2,4].length == 4 end def test_sub_array_close assert Atog[2..4].length == 3 end def
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
文章目錄 Aptana RubyDLTK Ruby
Time of Update: 2018-12-04
Ruby方法可以接受代碼塊作為參數是一種非常靈活的用法,也是一種非常優秀的設計思路。假設有如1所示的3個方法:
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:可以為該對象和類執行個體和直接繼承的子類所存取的方法。 ·