Chinaunix

标题: 二级分层的情况下delete方法为何失效? [打印本页]

作者: zhangjingqiang    时间: 2012-02-13 13:46
标题: 二级分层的情况下delete方法为何失效?
比如程序创建的形式为:
admin/notice

控制层(notice_controller.rb)中是基本的scaffold写法;

视图中的写法为:
  1. <% @notices.each do |notice| %>
  2. # something
  3. <%= link_to 'Destroy', admin_notice_path(notice),confirm: 'Are you sure?', :method => :delete %>
  4. <% end %>
复制代码
routes.rb中的写法为:
  1. scope 'admin', :as => 'admin', :module => 'admin' do
  2. # something
  3. resources :notice
  4. end
复制代码
在程序执行时,点击“Destroy”链接导向了show方法,其中的“:method => :delete”为什么没起作用?




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2