Time of Update: 2016-01-26
標籤:因為在某些情況下要使用不存在的列,或者是要建立一個虛擬model可以在models下的concerns下建立tableless.rb,代碼如下:module Tableless def self.included(base) base.extend(ClassMethods) base.send(:include,InstanceMethods) end module InstanceMethods def save(validate = true)
Time of Update: 2014-07-16
標籤:des style http color 使用 os 一:安裝Ruby1、在http://rubyinstaller.org 下載需要的ruby版本,因為是exe檔案,所以,你可以直接安裝。 安裝結束後,cmd上運行 ruby -v
Time of Update: 2016-08-07
標籤:說是使用pdfkit,其實做工作的還是wkhtmltopdf。一、建立項目 rails new mypdf --skip-bundle 進入項目:cd mypdf,開啟Gemfile:vim Gemfile 修改source為https://ruby.taobao.com 添加:gem ‘pdfkit‘ 運行bundle install二、配置 在項目目錄下的config/initializers裡加上pdfkit.rb檔案,修改內容為: PDFKit.configure
Time of Update: 2015-08-01
標籤:mesh ruby 問題:在使用ruby memory system中的mesh結構測試時,出現如下錯誤:Traceback (most recent call last): File "<string>", line 1, in <module> File "/home/fandroid/gem5/src/python/m5/main.py", line 388, in main t =
Time of Update: 2015-07-31
標籤:建表ActiveRecord::Schema.define do drop_table :hosts if table_exists? :hosts create_table :hosts do |table| table.column :name, :string end drop_table :disks if table_exists? :disks create_table :disks do |table| table.column :host_id,
Time of Update: 2016-05-24
標籤:1、強型別,即不會自動進行類型轉換,而C/C++為弱類型。# Rubyi = 1puts "Value is " + i# TypeError: can‘t convert Fixnum into String# from (irb):2:in `+‘# from (irb):22、完全地OO(Object-Oriented物件導向),所有方法都是對對象,無全域函數。strlen(“test”) #
Time of Update: 2016-01-13
標籤:RVM是Ruby Version Manager的縮寫,是一個命令列工具,它可以讓你輕鬆地安裝,管理和使用多個版本的Ruby.不同的rails項目使用等ruby和rails版本不一樣的時候,可以使用RVM自由切換。安裝RVMInstall RVM (development version)-安裝ruby開發版\curl -sSL https://get.rvm.io | bashInstall RVM stable with ruby-安裝帶ruby的穩定版:\curl -sSL
Time of Update: 2014-07-08
標籤:des blog http os 2014 for 最今在玩2048這款小遊戲,遊戲邏輯簡單,非常適合我這種對於遊戲新入行的人來實現邏輯。於是選擇了最拿手的ruby語言來實現這款小遊戲的主要邏輯。還是挺簡單的,加起來4小時左右搞定。上代碼:require 'optparse'
Time of Update: 2014-11-02
標籤:ar 使用 sp strong div on 代碼 bs ad ruby的變數有局部變數,全域變數,執行個體變數,類變數,常量。1、局部變數 局部變數以一個小寫字母開
Time of Update: 2014-06-28
標籤:des style blog color get 使用 ruby對象是嚴格封裝的:只能通過定義的方法訪問其內部狀態。方法使用的成員變數在對象外部不能直接存取,不過可以通過getter、setter等訪問器方法(accessor),使他們看起來好像是直接存取的。與對象狀態的封裝性
Time of Update: 2015-01-12
標籤:ruby中數組的大小是可以隨時改變的,數組中的元素只會儲存對對象的引用。一、定義a=Array.new()a=Array.new(5) 建立5個nil元素的數組a=Array.new(5,1) 建立5個初始值為1的數組a=[]a=[1,2,”a”]%w(a b c d
Time of Update: 2014-10-09
標籤:des style blog http color io os ar for 1.
Time of Update: 2018-12-05
轉自[foreverphoenix的專欄]數字1、Ruby支援整數和浮點數。整數可以使任何長度。一定範圍內的整數是Fixnum類的對象。範圍之外的整數儲存在Bignum類的對象中。這種處理是透明的。2、可以在一個ASCII字元前加一個問號來獲得其對應的整數值。Ctrl按鍵組合可以由?/C-x或?/cx(x&0x9f)來產生。Meta字元(x|0x80)可以由?/M-x來產生。3、一個帶有小數點"或/和"指數的數字字面量被認為是Float對象。Float對象和本機上的double類型大小一
Time of Update: 2014-08-27
標籤:style blog color ar div log sp new ad 1 #全域變數2 $global_variable=103 class Class14 def
Time of Update: 2014-07-22
標籤:strong for re c ar new *我真的不會 ruby 呀*#encoding:utf-8#==============================================================================# ■
Time of Update: 2018-12-03
分享今日ruby 環境搭建的過程 aptana ide2.0+ruby 1.87+rails2.1.2~VASDAQTV開發環境搭建手冊 windowsXP編~0.前提條件0-1. 這個次序書,說明「windowsXP」的構築環境。1.事前準備1. Windows Update2. Firefoxhttp://mozilla.jp/firefox/Firefox 更新3.
Time of Update: 2018-12-03
程式編碼一般分幾種情況:1、源碼檔案編碼2、接收外部內容的編碼3、運行環境編碼4、作業系統編碼首先源碼檔案的編碼,可以通過在ruby檔案的頭部添加一行申明即可,這樣所有在源碼裡面出現的字元都儲存為指定的編碼:# -*- coding:utf-8 -*-接收的內容或讀取外部檔案時,可能不確定是什麼編碼,這個時候就可以對外部接收的字元或內容進行轉碼。string.encode('utf-8') #把字串轉成utf-8模式require "nkf"string= NKF.nkf("-w",
Time of Update: 2018-12-03
最後,我們來看看Ruby中的分布式編程。現在網路已經非常普遍,我們有時候想在網路上傳遞各種對象,但是不幸的是,像CORBA,RMI這些協議使用起來非常費力,需要特殊規定的編碼,異常處理,而且還要在任何調用前定義介面。Ruby對此有一個簡單的解決方案,消除了上面方法的繁瑣之處。分布式Ruby(也叫drb或者druby)是一個獨立的庫,完全由Ruby寫成,通過這個庫,你可以通過TCP在不同的Ruby進程中傳送各種對象(Ruby對象),而且只需要很少的步驟。清單8顯示了這樣的一個例子,這個服務端共用了
Time of Update: 2018-12-04
由於工作關係,一直沒有時間學習ruby,最近終於有時間可以學習下ruby了,同時也在csdn開了blog,藉此記錄一下自己學習的心得,當然不僅僅是ruby,近幾年動態語言非常的火熱,而我個人也非常喜歡動態語言的簡潔,可惜一直都沒什麼時間花在上面,如果可能除了ruby,我也想花花時間在其他的語言上,例如Groovy,不過暫時還是以ruby為主,其他的有時間再看了。
Time of Update: 2018-12-06
重構(Ruby版) 基本資料原書名: Refactoring: Ruby Edition 原出版社: Addison-Wesley Professional 作者: (美)Jay Fields Shane Harvie Martin Fowler [作譯者介紹] 譯者: 徐旭銘[同譯者作品] 叢書名: 開發人員專業技術叢書 出版社:機械工業出版社 ISBN:9787111300786 上架時間:2010-5-5 出版日期:2010 年4月 開本:16開