Time of Update: 2017-02-28
這篇文章主要介紹了ruby元編程之method_missing的一個使用細節,本文介紹在使用method_missing時造成死迴圈的一個現象,需要的朋友可以參考下 我們知道頂級域,定義域的self是啥? 代碼如下: puts self #main puts self.class #Object 我們知道當一個方法被調用的時候,如果沒有對象接受,預設就是self,如: 代碼如下: def tell_me_who puts
Time of Update: 2017-01-18
在編寫puppet的pp檔案中,會用到很多ruby的Regex,常用的正則如下:Regex:[codesyntax lang="ruby"]{}: 重複次數(如 {4}表示前面的會重複出現恰好4次){m,n}: 前面元素最少出現m次,最多出現n次[]: 範圍描述符(如 [a-z]表示在a-z範圍內的一個字母)\w: 字元或數字,相當於[0-9A-Za-z]\W: 非字母或數字\s: [\t\n\r\f]Null 字元,相當於[\t\n\r\f]\S: 非Null 字元\d:
Time of Update: 2014-09-26
標籤:session rails4 網上說的都是rake:db:sessions:create。但是對於rails4版本的就不起作用了。如下是我自己針對rails4版本的操作。rails4的session資料表建立:請參考這個文獻:http://www.cnblogs.com/heimirror/p/3536965.html。1.找到項目的gemfile檔案修改它: 添加gem
Time of Update: 2015-04-14
標籤:緩衝 caching cache ruby rails http://guides.rubyonrails.org/ 仔細讀一下手冊裡的關於cache的相關部分,注意一句話: This flag is normally
Time of Update: 2015-04-21
標籤:1、下載 ocra-1.3.1.gem 檔案2、開啟“start Command prompt with ruby” 命令視窗3、輸入 “gem install e:\ocra-1.3.1.gem -l”安裝gem,#=>“Successfully installed ocra-1.3.1”4、輸入“d:\>ocra YouRuby.rb”開始打包,
Time of Update: 2015-01-11
標籤:一、概述Range在ruby中表示區間。表示方法“..”和“…”。前者表示閉合區間:Range中的元素可以是數字、字串和自訂的區間對象(1..10).each{|i| puts i } #1 2 3 4 5 6 7 8 9 10(1…10).each{|i| puts i} #1 2 3 4 5 6 7 8 91.1常用方法
Time of Update: 2014-07-08
標籤:des blog http os 2014 for 最今在玩2048這款小遊戲,遊戲邏輯簡單,非常適合我這種對於遊戲新入行的人來實現邏輯。於是選擇了最拿手的ruby語言來實現這款小遊戲的主要邏輯。還是挺簡單的,加起來4小時左右搞定。上代碼:require 'optparse'
Time of Update: 2018-12-05
Ruby的意思是"紅寶石"的意思.而Ruby on Rails則是剛從礦裡拉出來的,還躺在鐵軌上的翻鬥車裡的紅寶石RoR(Ruby on Rails)是基於動態指令碼語言——Ruby語言的Web開發架構,其主要應用領域是Web應用程式的開發。使用RoR開發優勢在於簡便,RoR提倡“化繁為簡”,在實際開發過程中,開發人員只需編寫少量代碼即可完成強大的功能,這主要得益於RoR的約定規則。此外,由於RoR自身實現了完整的MVC模式,因此開發人員只需使用RoR即可完成整個Web應用程式的開發。
Time of Update: 2014-08-23
標籤:des http java os io strong for ar cti Update: An updated version of these instructions for
Time of Update: 2014-08-23
標籤:des http os io for ar art line new About Ruby on RailsRuby on Rails is an application stack
Time of Update: 2014-08-18
標籤:style http 使用 os strong 檔案 ar html require、load、autoload是Kernel模組中定義的方法,由於Class類和Object類都混入了Kernel模組,所以無論
Time of Update: 2018-12-05
文章目錄 添加MySQL資料庫添加Java DB (Derby)資料庫 下載Ruby支援如果您尚未安裝NetBeans 6.0 IDE,請開啟NetBeans IDE 6.0下載頁面,然後下載一個個含有Ruby支援的IDE版本。 如果已經有NetBeans IDE 6.0,但是NetBeans IDE 6.0中沒有Ruby支援,則按照以下步驟將Ruby支援添加到該IDE中。如果您使用代理上網,可在主菜單中選擇Tools >
Time of Update: 2018-12-03
Contributed by Brian Leonard, maintained by Gail Chappell December 2007 [Revision number: V6.0-6]In this tutorial, you use the Ruby support in the NetBeans IDE to create and run a simple web application. The example shows how to create a Ruby web
Time of Update: 2014-07-18
標籤:ruby on rails首先搞清楚這句話,在 Ruby 中,方法分為public、private 和 protected 三種,只有 public 方法才能作為控制器的動作。我的出錯的代碼如下:controlleclass ArticlesController < ApplicationControllerdef new enddef createparams.permit! @article =
Time of Update: 2018-12-05
因為重裝系統,就試著使用了下RVM來安裝和管理Ruby和Rails,記錄下安裝過程。 首先需要安裝curl Shell代碼 $ sudo apt-get install curl 因為RVM安裝檔案是從github上通過git來擷取的,所以還需要本地有git,我是通過build來安裝的,你也可以通過下面命令直接從apt裡進行安裝。 Shell代碼 $ sudo apt-get install git-core 安裝RVM Shell代碼 $ bash < <(
Time of Update: 2018-12-04
在伺服器上clone下來項目後,本地測試出現“ActiveRecord::ConnectionNotEstablished”這個錯誤是因為伺服器想要跟資料庫連接,發現找不到資料庫,此時,我們在bundle install 完後,還要執行資料移轉,在這裡要看項目選用的是那種資料庫,目前項目用的是sqlite3,所以就要把database.yml.sqlite3複製一份命名成database.yml,然後執行“rake db:migrate”這樣就會執行資料庫遷移rails
Time of Update: 2018-12-05
最近在看《Programming Ruby》這本書,剛剛接觸Ruby,和Rails架構一起。這種絕對是對敏捷web開發的發展。Ruby是一門動態語言,主要體現在:變數不需要類型定義,直接使用。下面的代碼,對於變數name不需要型別宣告,直接定義。name = "Leo"存取控制不是靜態,o(∩_∩)o
Time of Update: 2018-12-05
self上下文 Ruby的self有和Java的this相似之處,但又大不相同。Java的方法都是在執行個體方法中引用,所以this一般都是指向當前對象的。而Ruby的代碼逐行執行,所以在不同的上下文(context)self就有了不同的含義,先來看看常見的context self都代表哪些# 這個位置位於top level context,代表Object的預設對象mainp self # => mainp self.class # => Object@self1 =
Time of Update: 2018-12-08
文章目錄 Headers for Internet Explorer Do not use a layout This howto covers seven approaches to generating a PDF document with Rails.HTMLDOCPdfWriterPDF::Writer (Austin Ziegler)Ruby FPDFJasperReportsPDF Form FillPDFlib and
Time of Update: 2018-12-06
============================================================================1、控制器中的方法可以相互調用嗎2、控制方法中定義的@變數是不是執行個體變數,它貌似只能在控制器方法對應的view中應用,不能被其他view使用3、text_field等的傳值方式,表單的傳值方式4、activeRecord的關係映射=========================================================