我正在和朋友一起编写网站,但我的代码出现了一个错误。在我朋友的电脑中,他的代码相同,没有任何错误。
我收到以下错误:
我们很抱歉,但有些不对劲。
好吧,我们是 Rails 的新手,当我尝试加载帖子页面时出现此错误。我们认为错误在于删除帖子,因为如果我们评论“posts_delete_path”行,一切正常。对于删除帖子,我们使用:
显示.hmtl.erb:
<% @hashtag.posts.each do |p| %>
<li>Posted by: <%= p.user.name %></li>
<li>Content:</li>
<li><%= p.content %></li>
<li><a href="<%= posts_delete_path %>/<%= p.id %>" >Delete</a></li>
<% end %>
路线:
match '/signout', to: 'sessions#destroy'
match 'posts/delete/:id', to: 'posts#destroy'
resources :posts, :only => [:create, :show]
职位控制器:
def destroy
@post = Post.find(params[:id])
if current_user.id == @post.user_id
@post.destroy
end
end
----编辑----耙路线:
posts GET /posts(.:format) posts#index
POST /posts(.:format) posts#create
new_post GET /posts/new(.:format) posts#new
edit_post GET /posts/:id/edit(.:format) posts#edit
post GET /posts/:id(.:format) posts#show
PUT /posts/:id(.:format) posts#update
DELETE /posts/:id(.:format) posts#destroy
我们知道这是删除帖子的新手方法,但我们没有找到更好的解决方案。(如果您想提出建议,我们也会很高兴)。