Weblog » Tags » rubyonrails (all)

  • Rails format

    Rails要回返啲嘢畀client之前,會check返有client有send啲乜Accept過來。 畀個例 首先要/objects/1.html Client交呢個Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Rails就會搵html個項 respond_to do |format| format.html ... format…
  • Rails migration 整數改咗rule

    家下Rails class Migration::Base之下 以前咁寫 t.integer :amount 預設係MySQL int(11),係幾個數字。 家下Rails改咗用byte計,咁:limit個數字就唔同咗意思。 1 byte等於MySQL tinyint 2 byte係smallint 3 byte係mediumint 4 byte係int(11) 5..8 byte係bigint 咁為咗同舊時一樣nil同11作同等…
  • rails升降一個version

    之前rails改咗schema migration嘅方式,由排次序變咗記時間。 database上原本有個schema_info嘅table,記住最新version。家下table變成schema_migration,記住一堆行咗migration嘅version。 咁可以個別up同down,唔會depend on之前嗰啲。 $ rake db:migrate:down VERSION=20090106022903 $ rake d…
  • Rails fixtures寫時間

    Ruby on Rails 個fixtures係可以用erb,咁就可以同佢寫時間入某個field。 假設有個test.yml,裏便: test_one: name: abc stop_at: <%= Time.now.to_s(:db) %> load個fixtures入database $ rake db:fixtures:load 咁stop at就有條entry,stop_at係create嗰陣嘅時間。…
  • Rails下忌同名

    Rails之下,忌module同class同名,以免dependencies.rb會搞亂晒,通知有錯。 load_missing_constant': A is not missing constant B!。 例如唔好 module A class A end end module A class B end end 響class A::A裏便搵A::B,會以為搵A::A::B,就會亂晒龍。 改返A::A1,咁…
  • Rails同Merb將會合拼

    Rails同Merb會合拼,將來版本係Rails 3。 現時Rails搞嘅2.3預搞到一月,然後全力搞3。
  • Rails嘅lib用class

    Rails有個lib入面,係裏便嘅嘢,可以畀Ruby載入。但係是必要跟足佢嘅命名法,唔係就有麻煩。 如果有個Rocket嘅class放喺lib,咁個class就放喺路徑lib/rocket.rb。裏便會有: class Rocket ... end 如果有個Vehicle::Rocket嘅class,咁預佢放喺lib/vehicle/rocket.rb。裏便會有: module Vehicle class Rocket …
  • Rails HTTP 狀態用嘅symbol

    Rails HTTP 狀態用嘅symbol。解釋係睇字面,未必係真正含義。參攷:Rails HTTP Status Code to Symbol Mapping。 狀態碼(Status Code)狀態短訊(Status Message)唐字解釋 Rails符號(Symbol) 1xx HTTP資料(Informational) 100Continue繼續 :continue 101Switching Protocols轉協定 :swi…
  • functional test試用

    試其他格式,可以咁: get :index, { :format => "xml" } 畀埋param get :index, { :gate_id => gates(:general).id } 要用埋basic authorisation @request.env['HTTP_AUTHORIZATION'] = "Basic " + Base64::b64encode("username:password")
  • 無class有fixture會有error

    無class有fixture會有error fixture要有database個table,亦要有model,唔係會出問題。 無model話require唔同。無table會話missing table。 所以兩樣齊先好有fixture。

ruby_omnibus

  • Visit ruby_omnibus's Xanga Site
    • Name: ruby_omnibus
    • Gender: Male
    • Member Since: 1/22/2008
    • True

Recent Weblogs