Rails 3 的删除方法不能用了 delete put
update:
先试试
#production.rbconfig.serve_static_assets = true
<%= link_to "Delete", admin_question_path(question), :confirm => "Are you sure?", :method=>:delete %>
#生成如下<a href="/admin/questions/3" data-method="delete" rel="nofollow">Delete</a>
http://localhost:3000/admin/questions/4/edit#而不是http://localhost:3000/admin/questions/4/destroy
#routes.rbQuestionator::Application.routes.draw do |map| root :to => "admin/dashboard#show" namespace "admin" do root :to => "admin/dashboard#show" resources :questions endendrake routesadmin_question DELETE /admin/questions/:id(.:format) {:action=>"destroy", :controller=>"admin/questions"}<%= csrf_meta_tag %><%= javascript_include_tag :defaults %><%= javascript_include_tag 'jquery-1.4.2.min','jquery.form','rails.js'%>
<%= button_to "Delete", admin_question_path(@question.id), :method=>:delete, :class=>:destroy,:confirm=>"Are you sure?" %><form method="post" action="/admin/questions/244" type="hidden" value="delete" /> <input data-confirm="Are you sure?" type="submit" value="Delete" /> <input name="authenticity_token" type="hidden" value="yApLSCAIIqDBeubxR7RflOo+BnDByQHgSJzhtKvIATM=" /> </div></form>