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 检查其他生成的控制器/视图,并且设置始终相同,并且在所有其他控制器中它运行良好,就在这个我一遍又一遍地遇到这个错误。

4

1 回答 1

3

尝试这个:

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

为了确保运行命令rake routes,您应该在结果中看到您的路线。

于 2012-07-01T22:20:18.447 回答