2011-11-27 24 views
0

例如,我想在ActiveRecords中添加自己的has_many_stuff。所以我做了類似於清除處理Rails模塊中模型和符號的單數和複數情況的方法

module Stuff 
    def has_many_stuff name 
    has_many name 
    stuff_model = name.to_class #What I shoud do here? 
    ... 
    end 
end 

問題是可以有不同的情況和名稱中的單數或複數形式。但軌道不知何故與它合作。又怎樣?

回答

1

請參閱http://apidock.com/rails/String。有很多功能可以幫助你解決你的問題。例如,String#pluralizeString#pluralize可能有助於複數。生成您需要的字符串後,您可以使用String#to_sym將其轉換爲符號。