Ruby on rails 在rails中删除与帖子关联的用户后删除帖子

Ruby on rails 在rails中删除与帖子关联的用户后删除帖子,ruby-on-rails,Ruby On Rails,我在rails中实现了一个管理员模型,允许我拥有一个用户列表,作为管理员,我可以删除用户。一些用户写了帖子——我的问题是,当我(管理员)删除写了帖子的用户,然后销毁帖子时,我会收到一个错误,上面写着:“nil:NilClass的未定义方法`name'” 零:零级。“ 将帖子与具有从属关系的用户关联。 i、 e 用户模型 class User < ActiveRecord::Base has_many :posts, dependent: :destroy end class Post

我在rails中实现了一个管理员模型,允许我拥有一个用户列表,作为管理员,我可以删除用户。一些用户写了帖子——我的问题是,当我(管理员)删除写了帖子的用户,然后销毁帖子时,我会收到一个错误,上面写着:“nil:NilClass的未定义方法`name'” 零:零级。“


将帖子与具有从属关系的用户关联。 i、 e

用户模型

class User < ActiveRecord::Base
  has_many :posts, dependent: :destroy
end
class Post < ActiveRecord::Base
    belongs_to :user 
end 
class用户
后期模型

class User < ActiveRecord::Base
  has_many :posts, dependent: :destroy
end
class Post < ActiveRecord::Base
    belongs_to :user 
end 
class Post

帖子将被自动删除。

添加整个错误消息和问题涉及的代码。这样添加,但当我删除它时,不再有错误,但我的表不会显示用户名添加用于删除数据的控制器,也许你试图在删除后访问同一个用户。这是review_controller.rb def destroy@review.destroy response_to do | format | format.html{重定向|到reviews_url,注意:'review已成功销毁。}format.json{head no_content}end endI能够找到它!谢谢