C'est l'im erreur seComment créer un itinéraire SUPPRIMER et sa fonction avec un formulaire
Aucun résultat de route [POST] "/ questions/1"
Ceci est le code du contrôleur Je suis en train de faire la question à supprimer lorsque vous utilisez le bouton Je sais que la route est/question /: id et la méthode est POST et le nom de méthode doit être détruire
class QuestionsController < ApplicationController
skip_before_action :verify_authenticity_token, :only => :create
def index
@questions = Question.all
end
def show
id = params[:id]
@question = Question.find(id)
@answers = Answer.all
end
def destory
@question = Movie.delete(params[:id])
redirect_to "/questions"
end
def create
Question.create(title: params[:title], content: params[:content])
redirect_to "/questions"
end
end
C'est le code html du formulaire est le formulaire de suppression
<div>
Title:<br>
<%= @question.title%><br>
Question:<br>
<%= @question.content%><br><br>
<form action="https://stackoverflow.com/questions/<%[email protected]%>" method="POST">
<input type="hidden" name="method" value="DELETE">
<input type="submit" value="Delete Question">
</form>
<% @answers.each do |answer| %>
<% if answer.question_id == @question.id %>
Title:<br>
<%= answer.title%><br>
Answer:<br>
<%= answer.content%>
<%end%>
<%end%>
<form>
<input type="text" name="title" placeholder="Title"><br>
<input type="text" name="content" placeholder="Answer">
<input type="submit" name="submit">
</form>
</div>
routes.rb
Rails.application.routes.draw do
resources :questions
end
Qu'est-ce que c'est? 'erb' plus du HTML fait à la main? Pourquoi n'utilisez-vous pas un assistant de formulaire? – jvillian
ne sais pas ce qu'est une aide de la forme, je suis frais au large Active record et ruby et je viens dans le monde des rails essayant de comprendre cela. – Thallius
Afficher votre fichier de routes. Aussi tu as épelé détruire * destory *. – dbugger