2015-04-15 39 views

回答

3

modelize = "This is a string".titleize.delete(' ')

2

一种方式做到这一点:

> s = "product on sale" 
> s.titleize.gsub(' ', '') 
=> "ProductOnSale" 
5

在你有此名称的模型/类的情况下,你可以使用constantize将其转换为类的名称,只是这样做:

"product on sale".constantize 

否则,对于一般String,你可以这样做:

"product on sale".split(' ').collect(&:capitalize).join 

在Rails ENV,你可以做到这一点在下面的方式,以及:

"product on sale".camelize.delete(' ') 
0

另一种方式来做到这一点:

> string = "product on sale" 
> string.gsub(' ','_').classify 
    => "ProductOnSale"