[RUBY] [Kein Methodenfehler] Lösung, wenn sie in der neuen Aktion auftritt

Überblick

Ich möchte zum Registrierungsbildschirm wechseln, erhalte jedoch eine Fehlermeldung und kann sie überhaupt nicht anzeigen: schluchzen: Als Ergebnis des Sturzes in eine Situation und des stundenlangen Kampfes wurde es gelöst, daher werde ich es als Memorandum belassen.

Veranstaltung

Ich erhalte folgende Fehlermeldung: zap: スクリーンショット 2020-05-29 11.45.21.png

routes.rb


Rails.application.routes.draw do
  devise_for :users
  root "groups#index"

  resources :users, only: [:edit, :update]

  resources :groups, only: [:index, :new, :create, :edit, :update] do
    resources :tasks, only: [:index, :new, :create, :edit, :update, :destroy]
  end
end

html:controller.html.haml


  def new
    @task = Task.new
  end

html:main_view.html.haml


#Kürzung
.new_display
  = form_for @task do |f|
#Kürzung

Eindrücke, den Fehler zu sehen

Nicht seltsam: enttäuscht_relieved: Was sagst du: durchhalten: Da es sich um eine neue Aktion handelt, gibt es keine Daten. Ich war allein in Qual. .. ..

Ursache

Die Ursache ist [Der von form_for automatisch generierte Pfad ist ** nur Plural **]! !! Es wurde auch im Fehlertext erwähnt!

undefind method 'tasks_path' for ~

Was sage ich, wenn ich diese Passage lese? ?? Es gibt keinen solchen Pass: Triumph: Ich dachte: Schweiß:

Lösung

Ich habe die Ansicht wie folgt geändert!

html:main_view.html.haml


#Kürzung
.new_display
  = form_for @task, url: group_tasks_path do |f|
#Kürzung

Bildschirm

スクリーンショット 2020-05-29 13.40.42.png

Ich hoffe, es wird ein Sprungbrett für diejenigen, die sich über etwas Ähnliches Sorgen machen: entspannt:

Referenz

https://qiita.com/annaaida/items/ae38de82526bf5b4aa73

Recommended Posts

[Kein Methodenfehler] Lösung, wenn sie in der neuen Aktion auftritt
[Rails] Lösung, wenn ein Migrationsfehler in Acts-as-Taggable-On auftritt
Schienen <% = Ausdruck%> Warum im leeren Zustand kein Fehler auftritt
Wenn die Erstellungsaktion fehlschlägt, wird keine Fehlermeldung angezeigt
Keine statische Methode getFont Fehler
[Android] keine solche Tabellenfehlerlösung
Lösungshinweise, wenn beim Herunterladen von Docker-GPG mit Curl ein Fehler auftritt
Eine Erinnerung, wenn ein aapt.exe-Fehler auftritt
Lösung für den Fehler Webpacker :: Manifest :: MissingEntryError in Devise :: Sessions # new
Fehler bei der Bundle-Installation beim Ausführen neuer Schienen
Fehler ExecJS :: RuntimeUnavailable: Was tun, wenn es auftritt?