2013-07-24 3 views
0

레일 내가 가진 :제거는 '내 컨트롤러에서

@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, Thankank comment. 원래 코드에서 나온 것입니다. 코드를 업데이트했습니다. – falsetru