友達と一緒にウェブサイトをプログラミングしていますが、コードで1つのエラーが発生します。私の友人のコンピューターでは、彼は同じコードを持っていて、エラーはありません。
次のエラーが発生します。
申し訳ございません。不具合が発生しました。
さて、私たちはRailsの初心者であり、投稿ページを読み込もうとするとこのエラーが発生します。「posts_delete_path」の行にコメントを付けると、すべてが機能するため、エラーは投稿の削除にあると考えられます。投稿を削除するには、次のものを使用しています。
show.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
これが投稿を削除する初心者の方法であることはわかっていますが、これ以上の解決策は見つかりません。(何か提案したい場合は、私たちも喜んでいます)。