2010-12-12 15 views

回答

8

您可以複數String,代表實際文本。 Symbol s更抽象。

因此,根據定義,沒有。但是,也許你可以打開符號類的定義,並添加:

class Symbol 
    def pluralize 
    to_s.pluralize.to_sym 
    end 
end 

然後,你可以致電:

:shop.pluralize # => :shops 
4

不,就是這樣。

3

如果你舒適的改變Ruby的類,那麼這個工程:

class Symbol 
    def pluralize 
    self.to_s.pluralize.to_sym 
    end 
end 

我還沒有找到一個更好的解決方案,但我想,如果有,它很可能只是實現類似的Rails到我上面的東西。

相關問題