Time of Update: 2017-02-27
在上一篇隨筆中,我們給Products的建立頁面添加了輸入驗證,今次的內容非常簡單,來稍稍美化下Products的列表頁面。1.開啟app\views\admin\list.rhtml檔案,可以看到下面的代碼<h1>Listing products</h1> <table> <tr> <% for column in Product.content_columns %> <th><%=
Time of Update: 2017-02-27
弄了好幾天,Ror環境終於搭好了,為了防止以後忘記,少走彎路,特記錄下=============================================安裝過程1、安裝 rubyinstaller-1.9.22、安裝 執行 gem install rails3、安裝 dev kit 下載後 解壓到ruby 的安裝目錄4、安裝Netbeans 6.9.15、開啟Netbeans 配置 Ruby 的gem 重點 mysql2 0.2.6 讓ror 支援 mysql6、安裝
Time of Update: 2017-02-27
1.print不自動換行,puts會自動換行,一行不夠寫的話,可以加"\"進行串連ruby 代碼puts 6/2print 6/1puts 'hello world'puts '我們都是'\'中國人'運行結果:ruby 代碼36hello world我們都是中國人2.==,eql?,equal? 區別==值相等 eql?值相等,類型相等 equal?值相等,記憶體位址相等a=1b=1.0c=1.0d=1.0e=cputs(a==b)#值相等puts(a.eql?(b))
Time of Update: 2017-02-27
簡介:Ruby 是一門靈活的動態程式設計語言。GTK2 是開源的跨平台影像處理庫。通過Ruby-GTK2 進行快 速的 Linux 案頭圖形應用開發。介紹Ruby-GTK2 是 GTK+ 的 ruby 綁定。Ruby 與 GTK2 的結合,帶來了新的 GUI 開發方式。GTK(GIMP Toolkit) 是一套跨多種平台的圖形工具包,按 LGPL 許可協議發布的。雖然最初是為 GIMP 寫的,但目前已發展為一個功能強大、設計靈活的一個通用圖形庫。特別是被 GNOME 選中使得 GTK+ 廣
Time of Update: 2017-02-28
這篇文章主要介紹了在Docker中部署Ruby on Rails的教程,Docker是當下最火的虛擬機器,而本文所介紹的Ruby on Rails的部署則充分利用了Ruby中的rake這一炫酷的實現自動化的方法,需要的朋友可以參考下 基本的Rails應用程式 現在讓我們啟動一個基本的Rails應用。為了更好的展示,我使用Ruby 2.2.0和Rails 4.1.1 在終端運行: ? 1
Time of Update: 2017-02-28
GitHub在使用者認證過程中採用了雙匙機制,在雙匙加密機制中,只有合法使用者才擁有私匙,只要GitHub在收到請求時可以證明提交請求的用戶端上擁有該私匙,即可以確認該操作是由合法使用者發起的。我們通過ruby來簡單類比下吧。 代碼很簡單,這裡就不多廢話了 ? 1 2 3 4 5 6
Time of Update: 2017-02-28
這篇文章主要介紹了Ruby中require、load、include、extend的區別介紹,require、load用於檔案,如.rb等等結尾的檔案,include、load則用於包含一個檔案中的模組,需要的朋友可以參考下 require,load用於檔案,如.rb等等結尾的檔案。include,load則用於包含一個檔案中的模組。 require
Time of Update: 2017-02-28
Ruby中的block概念的理解: 文中給出了Javascript代碼塊與Ruby代碼塊的對比,需要的朋友可以參考下 Ruby 裡的 block一般翻譯成代碼塊,block 剛開始看上去有點奇怪,因為很多語言裡面沒有這樣的東西。事實上它還不錯。 First-class function and Higher-order function First-class function 和 Higher-order
Time of Update: 2017-01-18
網站不再單單迎合人類讀者。許多網站現在支援一些 API,這些 API 使電腦程式能夠擷取資訊。螢幕抓取 —— 將 HTML 頁面解析為更容易理解的表單的省時技術 — 仍然很方便。但使用 API 簡化 Web 資料提取的機會在快速增多。根據 ProgrammableWeb 的資訊,在本文發表時,已存在 10,000 多個網站 API — 在過去的 15 個月中增加了 3,000 個。(ProgrammableWeb 本身提供了一個 API,可從其目錄中搜尋和檢索
Time of Update: 2017-01-18
Ruby 最酷的功能之一就是使用 C/C++ 定義的API (API) 擴充它。Ruby 提供了 C 標頭檔 ruby.h,它隨附提供了許多功能,可使用這些功能建立 Ruby 類、模組和更多內容。除了標頭檔,Ruby 還提供了其他幾個高層抽象來擴充基於本地 ruby.h 構建的 Ruby,本文要介紹的是 Ruby Interface for C++ Extensions 或 Rice。建立 Ruby 擴充在進行任何 Ruby 的 C API 或 Rice
Time of Update: 2017-01-18
Ruby中的變數有幾種形式,分別是局部變數、執行個體變數、類變數、全域變數,對於初學者來說,常常容易搞混,尤其像本人這種做java的,理解起來還是頭痛,經過仔細辨別學習,將這幾種變數的差異及使用情境總結如下:一、命名方式1.局部變數:小寫字母或者“_”開頭,如user,解譯器解釋到時才開始在記憶體中存在,一個良好的習慣是在進行變數定義時用nil進行賦值初始化,否則會出現類似undefined local variable or method `z'的錯誤;2.執行個體變數:@開頭,如@user,
Time of Update: 2018-06-26
標籤:使用 ruby sudo 切換 用法 ESS 劃線 程式 ror 對於程式員來說,從Java切換到Ruby是一個重大的改變。Rava讓這個遷移的過程舒適一些。名言我可以在任何語言中書寫Ja
Time of Update: 2018-04-18
標籤:ABAP. Java JavaScript Ruby SAP Netweaver裡有個mini JavaScript engine CL_JAVA_SCRIPT, 對於Js code的編譯和執行都是用system call完成。只能當玩具用:report SJSEU執行結果:120在SAP C4C的UI
Time of Update: 2018-12-03
某同學又寫了一篇略有些醋意的blog, 字裡行間流露出對於“大家仍然用Java”的嚮往。姑且不論那文章本身了。最近幾天剛剛和Paul Hammant聊到JRuby。簡單說來,某同學的猜測也只是猜測而已。關鍵在於,如果你想要做預測的話,現在最安全的預測莫過於說Java即將死亡——就跟今天的Delphi一樣。5年前Delphi和VC是毫無疑問的主流,Java的位置比今天的Ruby好不了太多。但,任何東西都鬥不過時間。Java在今天是如此之主流,這本身就已經足夠表明,它已經進入了為期三到五年的衰落期。
Time of Update: 2018-12-04
NET::SMTP 發送郵件很簡單,但是它不支援直接發送附件。可以通過安裝MailFactory來實現該功能 1)安裝MailFactory 執行:gem install mailfactory 2)支援中文 預設安裝好後的MailFactory對中文支援不好,我們可以通過修改其原始碼的方式來解決該問題,開啟下載下來的MailFactory.rb,找到“def initialize()”方法,將字元編碼由UTF-8改為 GBK @charset =
Time of Update: 2018-12-04
文章目錄 關於風格關於動態關於結構其它慣用法 /****************************************按名稱調用一切都是對象, 且永不關閉鉤子無處不在yield/block/proc/lambda, 一等公民符號與雜湊模組/類/執行個體, 隨意組裝****************************************/ 關於風格 不會區分什麼 primitive type 和 class
Time of Update: 2018-12-05
開發環境OS:WindowsXPRuby: Ruby1.9.1Rails: Rails2.3.5IDE: RubyMine2.0.1 1、建立Rails工程 2、修改 /config/database.yml自動建立的工程中預設資料庫串連的是sqlite,如果沒有安裝此資料庫,需要修改該配置(本例中使用的是mysql)# Mysql Version 5.1.46development: adapter: mysql database: test username: root
Time of Update: 2018-12-05
class C @@Const1=1 Const2=2 @@var3=3 def self.m p @@Const1,Const2,@@var3; end def m2 p @@Const1,Const2,@@var3; C::m #ok #m #error:undefined local variable or method `m' end endp C::Const2;#2#Ruby中使用雙冒號(::)方式調用方法或變數時,#
Time of Update: 2018-12-04
安裝步驟:下載ruby http://ftp.ruby-lang.org/pub/ruby/1.9/ ./configure 成功後,在執行make 這時候會發現報錯,錯誤如下:/home/Administrator/ruby-1.9.2-rc2/ext/win32ole/win32ole.c:584: undefined reference to `_IID_IUnknown'/home/Administrator/ruby-1.9.2-rc2/ext/win32ole/win32ole.c:
Time of Update: 2018-12-04
- Ruby的老家:www.ruby-lang.org - Ruby倉庫:www.rubyforge.org raa.ruby-lang.org - Ruby文檔:www.ruby-doc.org - Rails老家:www.rubyonrails.com - 新聞群組:http://groups.google.com/group/comp.lang.ruby/topics - 資訊: www.rubyinside.com