2015-04-15 64 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"