Nic*_*nto 0 pluralize singular ruby-on-rails-3
是否有一种类似于单一化的方法来预先添加"a"或"根据这个词?
f(apple)#=>一个苹果f(carpet) 地毯在这里查看http://deveiate.org/projects/Linguistics/wiki/English并查看此问题
如果你需要一些更简单的东西,例如,如果一个单词以元音开头,那么你可以使用我的一个衬垫:
String.class_eval { def prepend; %w(a e i o u).include?(downcase.first) ? "an #{self}" : "a #{self}"; end }
Run Code Online (Sandbox Code Playgroud)
将它放在应用程序文件夹中的文件prepend.rb中config/initializers.
然后你就可以使用了
"carrot".prepend => "a carrot"
"apple".prepend => "an apple"
Run Code Online (Sandbox Code Playgroud)