【发布时间】:2012-01-07 18:00:40
【问题描述】:
我无法获得我的 link_to 助手,使用 :method => :delete 来销毁对象
我的应用是这样的
应用程序.html.erb
<!--<!DOCTYPE html>
<html>
<head>
<title>Taskprogect</title>
<%= stylesheet_link_tag :all %>
<%= javascript_include_tag :defaults %>
<%= csrf_meta_tag %>
</head>
<body>
<%= yield %>
</body>
</html>-->
<h1>Application layout!</h1>
<%= yield %>
tasks_controller.rb
def destroy
Task.find(params[:id]).destroy
flash[:success] = "Task destroyed."
redirect_to tasks_path
end
index.html.erb
<%= link_to "delete", task, :method => :delete, :confirm => "You sure?",
:title => "Delete #{task.name}" %>
routes.rb
Taskprogect::Application.routes.draw do
resources :projects
resources :tasks
end
而且 link_to 不工作,在以前工作的应用程序中,也许我在 routes.rb 中做了坏事?
有什么想法吗?谢谢!
是否可以添加一些确认信息,例如“您确定吗?”到 button_to 助手?
【问题讨论】:
-
为什么大部分布局被注释掉了?
task在哪里定义(因为它不是实例变量)?点击链接后会发生什么?
标签: ruby-on-rails ruby-on-rails-3