Rails - 无法破坏记录

时间:2012-02-06 13:00:07

标签: ruby-on-rails

在设置一个简单的Rails应用程序时,我遇到了一个前所未有的问题:destroy链接无效。

现在,我的代码是:

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

相当基本,对吧?

当我点击删除时,我被重定向到显示...非常令人费解。

我的架构是:

t.string   "title"
t.text     "content"
t.string   "category"
t.datetime "created_at", :null => false
t.datetime "updated_at", :null => false

我做错了什么?

2 个答案:

答案 0 :(得分:4)

您需要在Gemfile中包含jQuery for Rails gem

gem 'jquery-rails'

然后你必须运行bundle install并重启服务器。这是因为即使你已经在layout.html.erb中包含了jQuery框架,你需要jQuery的适配器来使用不引人注目的脚本。

答案 1 :(得分:2)

确保已启用JS,并将其包含在application.html.haml中。 您也可以尝试使用button_to代替link_to