[RUBY] Lassen Sie uns eine Instanz mit .new selbst erstellen. .. ..

Lassen Sie uns eine Instanz mit .new selbst erstellen. .. ..

Ohne den Parameterschlüssel des starken Parameters, den ich ein bisschen mache? Problem

スクリーンショット 2020-07-19 2.41.05.png

Während der Implementierung der Kommentarfunktion Jetzt ist es gestaut.

スクリーンショット 2020-07-19 2.42.24.png

"=> {" content_id "=>" 468 "," comment "=>" Ah "},

Warum? Und wenn man sich die Parameter ansieht, werden die Werte gesendet. .. .. Überprüfen Sie als Nächstes den Zielcontroller.

def comment_params
  params.require(:comment).permit(:comment, :content_id)
end

Erlaubnis ist in Ordnung. Hmm? Es gibt keinen Schlüssel für pramas.require, oder?

Dies → "" => {"content_id" => "468", "comment" => "Ah"},

Eigentlich steckte ich vorher an der gleichen Stelle fest und vergaß, den gleichen Fehler zu machen.

Die Antwort ist einfach: Erstellen Sie einfach eine Instanz mit dem Controller auf der aktuellen Seite Ich bin ein großer Idiot (lacht)

Diesmal habe ich also an der Show-Seite der Timeline-Funktion gearbeitet

time_line_controller.rb


  def show
    @content = Content.find(params[:id])
    @user = User.find(@content.user_id)
    @comment = Comment.new #Ich habe das hinzugefügt.

Fügen Sie das oben genannte hinzu und versuchen Sie es erneut!

スクリーンショット 2020-07-19 2.50.24.png

"comment" => {"content_id" => "468", "comment" => "Ah"},

Ich habe einen Parameterschlüssel! !!

Fazit

Vergessen Sie nicht, auch nach dem Erstellen eines neuen Modells eine Instanz auf der aktuellen Seite zu erstellen! das ist alles.

Vielen Dank.

Recommended Posts

Lassen Sie uns eine Instanz mit .new selbst erstellen. .. ..
Erstellen Sie mit JAVA eine unveränderliche Klasse
Erstellen Sie eine App mit Spring Boot 2
Erstellen Sie eine Excel-Datei mit poi
Erstellen Sie eine App mit Spring Boot
[Java] Erstellen Sie mit Gradle ein ausführbares Modul
[Rails6] Erstelle eine neue App mit Rails [Anfänger]
Erstellen Sie eine temporäre Klasse mit new Object () {}
[Rails 5] Erstelle eine neue App mit Rails [Anfänger]
Lassen Sie uns mit Rails einen Fehlerbildschirm erstellen
Lass uns JUnit machen.
[Rails] Rails neu, um eine Datenbank mit PostgreSQL zu erstellen
Lassen Sie uns mit Javas Timer einen zeitgesteuerten Prozess erstellen! !!
Erstellen Sie eine JSON-API, die die RSA-Verschlüsselung mit Wicket unterstützt
Lassen Sie uns schnell eine App erstellen, die Firestore verwendet! !!
Erstellen Sie eine EC-Site mit Rails5 ⑤ ~ Kundenmodell ~
Erstellen Sie einen Annotator, der Kuromoji mit NLP4J verwendet. [007]
Erstellen Sie eine EC-Site mit Rails 5 ⑩ ~ Erstellen Sie eine Bestellfunktion ~
Erstellen Sie einen HTTPS-Dateiserver für die Entwicklung mit dem Ring-Jetty-Adapter
Erstellen Sie eine EC-Site mit Rails5 Address ~ Adresse, Genre-Modell ~
Erstellen einer EC-Site mit Rails 5 ⑨ ~ Erstellen einer Warenkorbfunktion ~
Erstellen Sie eine EC-Site mit Rails5 ④ ~ Kopf- und Fußzeile ~
Erstellen Sie mit Docker x Cypress eine E2E-Testumgebung
Erstellen Sie eine EC-Site mit Rails5 seed ~ Startdateneingabe ~
Erstellen Sie einen Service mit einem leeren Modell Liferay 7.0 / DXP
Versuchen Sie es mit Trailblazer
Neuer Mitarbeiter hat versucht, mit Spring Security eine Authentifizierungs- / Autorisierungsfunktion von Grund auf neu zu erstellen
Lass uns mit Java kratzen! !!
[Rails] Erstellen Sie eine Anwendung
Vielleicht funktioniert es! Erstellen Sie ein Bild mit Docker und teilen Sie es!
So erstellen Sie einen Anwendungsserver auf einer EC2-Instanz von AWS
Initialisierung mit einer leeren Zeichenfolge für eine Instanz vom Typ Java-Zeichenfolge
Was passiert mit Instanzvariablen beim Kopieren einer Instanz mit Ruby?