在设置一个简单的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
我做错了什么?
答案 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
。