Ruby on rails 当我将我的自定义布局应用于付款方式时,删除功能变为显示功能4

Ruby on rails 当我将我的自定义布局应用于付款方式时,删除功能变为显示功能4,ruby-on-rails,ruby,layout,Ruby On Rails,Ruby,Layout,创建posts控制器和CRUD函数并启动rails服务器后,一切正常。但当我在app/views/layouts目录中创建自己的布局“posts.html.erb”而不是默认布局“application.html.erb”时。删除方法已禁用,功能与显示方法相同。我自己的布局内容是: Hello,World! <%= yield %> 你好,世界! 如何解决这个问题?这是因为与默认布局相反,您的自定义布局中没有包含jquery(或其他兼容的js库)。链接内的数据参数由javascr

创建posts控制器和CRUD函数并启动rails服务器后,一切正常。但当我在app/views/layouts目录中创建自己的布局“posts.html.erb”而不是默认布局“application.html.erb”时。删除方法已禁用,功能与显示方法相同。我自己的布局内容是:

Hello,World!
<%= yield %>
你好,世界!

如何解决这个问题?

这是因为与默认布局相反,您的自定义布局中没有包含jquery(或其他兼容的js库)。链接内的数据参数由javascript以不引人注目的方式处理。如果没有,那么你只会得到一个普通的链接到你的文章,这将在表演中结束

尝试添加

<%= javascript_include_tag :application %>

到自定义布局文件(或默认布局文件中的任何内容)的顶部


您可能还需要
csrf\u meta\u标签
,不确定该帖子的删除链接是什么,在您的版面中,您能分享一下吗?奇怪的问题!!。。。好啊只需尝试使用“DELETE”,即可:confirm=>“确定吗?”%>结果相同。要删除的链接可能位于表单中。把它放在一边。