2011-01-27 61 views
0

我有以下的Ruby類:Ruby類關鍵

class Question 
key :id, String 
key :data, String, :default => "", :required => true 

我想補充一點,是基於關閉ID和標題(特別是「#{ID}#{數據}的另一個關鍵「)。是否有捷徑可尋。

我需要這個的原因是因爲我正在使用mongo map slugizer,它想要一個鍵的名字slugize(它的代碼調用slugize(self[key_provided]))我想弄清楚如何使用它來壓縮id +數據而沒有改變其代碼的任何想法

編輯:?那slug_key傳遞的關鍵之一的名字在其中slugize https://github.com/dcu/mongomapper_ext/blob/master/examples/slugizer.rb

: 我使用從mongomapper_ext slugizer你可以從下面的例子中看到。我想定義兩個鍵合在一起,而不必更改他們的代碼。謝謝!

+1

此類不能工作這樣的檢測。這個對象是什麼? ActiveRecord :: Base,Mongoid :: Document,DataMapper? – shingara 2011-01-27 09:49:12

回答