2011-05-05 45 views
0

我有一个rails3应用程序,我正在使用jquery-rails .. 我可以删除其他模型的所有对象,但不能删除我的图像。Rails3路由错误只在图像#销毁 - 我不明白为什么......“没有路线匹配...” - 回形针?

也许回形针的问题?

images_controller.rb

def destroy 
    @image = Image.find(params[:id]) 
    @image.destroy 
    flash[:notice] = "Successfully destroyed image." 
    redirect_to images_url 
    end 

的routes.rb

resources :images do 
    resources :comments 
    end 

耙路线

    images GET /images(.:format)         {:action=>"index", :controller=>"images"} 
         POST /images(.:format)         {:action=>"create", :controller=>"images"} 
       new_image GET /images/new(.:format)        {:action=>"new", :controller=>"images"} 
      edit_image GET /images/:id/edit(.:format)       {:action=>"edit", :controller=>"images"} 
        image GET /images/:id(.:format)        {:action=>"show", :controller=>"images"} 
         PUT /images/:id(.:format)        {:action=>"update", :controller=>"images"} 
         DELETE /images/:id(.:format)        {:action=>"destroy", :controller=>"images"} 

我的视图文件:

<%= link_to "Delete Image", @image, :confirm => 'Are you sure?', :method => :destroy %> 

错误:

routing error 
No route matches "/images/8" 

我不明白哪里是错误在这里,为什么它只是与图像?

+0

哈哈,好吧,我得到了帮助,有时只是写下来的问题:) – tmaximini 2011-05-05 15:29:05

回答

0

它当然是:方法=>:删除,而不是:方法=>:摧毁

相关问题