2012-07-01 53 views
0

我有* 主题 *控制器和view/topics/index.html.erb链接销毁项目:链接,破坏返回“未定义的方法”

<%= link_to 'Destroy',topic, confirm: 'Are you sure?', method: :delete %> 

我也试过

<%= link_to 'Destroy', topic_path(topic), confirm: 'Are you sure?', method: :delete %> 

但两者的回报

未定义方法topic_path类:0x00000105056a80>: 0x00000105047328>

routes.rb中是以下几点:

namespace :admin do 
    ... 
    resources :topics 
    end 

哪里可能是问题,以及如何在轻松的方式来解决呢?我正在通过CRUD检查其他生成的控制器/视图,并且安装程序始终是相同的,并且在所有其他控制器中它运行良好,只是在这一个中,我正在重复这个错误。

+0

您是否使用实例变量(例如'@ topic')? –

回答

2

试试这个:

<%= link_to 'Destroy', admin_topic_path(topic), 
            confirm: 'Are you sure?', method: :delete %> 

为了确保运行命令rake routes,在结果你会看到你的路线。

相关问题