2013-07-24 2 views
0

В мой контроллер у меня есть:Remove 'в массиве Rails

@cabs_city = VwVolsCabs.all 

@cabs_city = @cabs_city.each { |s| s.gsub! /[^[:alnum:]]/, '' } 

Вид:

<% @cabs_city.each do |s| %> 
    <%= s.cab_name %> 
<% end %> 

Но у меня есть эта ошибка:

NoMethodError (undefined method `gsub!' for #<VwVolsCabs:0x000000089e8dd0>): 
+0

Похоже, что что-то не так в вашем контроллере –

ответ

1

Контроллер:

@cabs_city = VwVolsCabs.all 
@cabs_city.each { |s| s.cab_name.gsub! /[^[:alnum:]]/, '' } 
+0

Спасибо, эта работа отлично !!! –

+0

Вы можете избавиться от второго '@cabs_city =', вам не нужно снова назначать его той же переменной – Gareth

+0

@Gareth, Thkank для комментария. Это было из исходного кода. Я обновил код. – falsetru

Смежные вопросы