首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用方法在RAILS中删除::删除

问使用方法在RAILS中删除::删除
EN

Stack Overflow用户
提问于 2015-05-25 14:50:26
回答 1查看 1.4K关注 0票数 1

我是rails新手,并遵循https://mackenziechild.me/12-in-12/12/教程。我在删除rails应用程序允许创建、编辑、更新、销毁 posts (有标题、链接和描述)的应用程序中遇到了问题。当单击 think 按钮,而不是重定向到主页页面时,删除确认消息不会显示,我认为它会继续重新加载页面。我还注意到,每次单击“销毁”按钮时,post的id都会发生变化。当我检查主页(列出所有帖子)时,计数保持不变,没有任何内容被删除。

我已经附上了我的show.html.haml代码片段

​

代码语言:javascript
复制
%h1 Inspirations (SHOW)

%h1= @post.title
%p= @post.link
%p= @post.description

%p= @post.__id__

= link_to "Edit", edit_post_path(@post)
= link_to "Destroy", post_path(@post), method: :delete, data: { confirm: "Are you sure?"}
= link_to "Home", root_path

​

我的../app/view/layout/application.html.erb文件如下所示

​

代码语言:javascript
复制
<!DOCTYPE html>
<html>
<head>
  <title>Muse</title>
  <%= stylesheet_link_tag    'default', media: 'all', 'data-turbolinks-track' => true %>
  <%= javascript_include_tag 'default', 'data-turbolinks-track' => true %>
  <%= csrf_meta_tags %>
</head>
<body>
<%= yield %>
</body>
</html>

​

另外,我的./app/assets/javascripts/application.js如下所示

​

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

​

删除控制器中的方法代码

​

代码语言:javascript
复制
class PostsController < ApplicationController

  before_action :find_post, only: [:show, :edit, :update, :destroy]

  ....
                                             
  def destroy
    @post.destroy
    redirect_to root_path
  end

  private

  def find_post
    @post = Post.find(params[:id])
  end

  def post_params
    params.require(:post).permit(:title, :link, :description)
  end

​

我的一些观察,

删除前的主页

​

删除虚拟邮件

​

按下“销毁”按钮后,虚拟邮政的ID改变了

​

但是当检查主页时(删除后),仍然列出所有的帖子

请帮我找错地方,谢谢:)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-25 15:41:18

您正在尝试加载不存在的default.js。事实上,您对javascript_link_tag的调用应该是

代码语言:javascript
复制
 javascript_link_tag "application", "data-turbolinks-track" => true 

您对stylesheet_link_tag的调用也是错误的,尽管这与您的问题无关。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30440976

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档