2011-01-27 60 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

回答