2013-07-24 38 views
0

在我的控制,我有:删除“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