首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Rails 3 link_to(:method =>:delete)不起作用

Rails 3中的link_to(:method => :delete)不起作用的原因可能是由于缺少必要的JavaScript库或配置问题。在Rails 3中,使用link_to(:method => :delete)来创建一个DELETE请求的链接,需要使用JavaScript库来处理这个请求。

首先,确保在应用的Gemfile中包含了jquery-rails gem。在Gemfile中添加以下行:

代码语言:txt
复制
gem 'jquery-rails'

然后运行bundle install命令来安装gem。

接下来,在应用的app/assets/javascripts/application.js文件中,确保包含了jquery和jquery_ujs的引用。文件内容应类似于:

代码语言:txt
复制
//= require jquery
//= require jquery_ujs
//= require_tree .

如果没有这些引用,请添加它们并保存文件。

最后,在视图文件中使用link_to(:method => :delete)来创建DELETE请求的链接。例如:

代码语言:txt
复制
<%= link_to 'Delete', some_path(@some_object), :method => :delete, :data => { :confirm => 'Are you sure?' } %>

这样,当用户点击这个链接时,会发送一个DELETE请求。

推荐的腾讯云相关产品和产品介绍链接地址:

请注意,以上链接仅供参考,具体产品选择应根据实际需求和情况进行评估。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券