例如,我想在ActiveRecords中添加自己的has_many_stuff。所以我做了类似
的东西module Stuff
def has_many_stuff name
has_many name
stuff_model = name.to_class #What I shoud do here?
...
end
end
问题是名称中可能存在不同的情况和单数或复数形式。但轨道以某种方式与它一起工作。怎么样?
答案 0 :(得分:1)
见http://apidock.com/rails/String。有很多功能可以帮助您解决问题。例如,String#pluralize
和String#pluralize
可能有助于复数。生成所需的字符串后,可以使用String#to_sym
将其转换为符号。