Rails hat 607 offene Fragen ... so, anstatt dieses Loch noch mehr zu verstopfen, obwohl ich hier zuerst versuchen. Ich habe ein Upgrade auf 4.1 durchgeführt und implementiere die Mailer-Vorschau von Rails. Ich habe versucht, meinen bestehenden Mailer zu aktualisieren und das Verzeichnis tests/mailers/previews hinzuzufügen. Als das den folgenden Fehler gab, versuchte ich, einen neuen Mailer zu erzeugen. Derselbe Fehler.New rails 4.1 mailer Vorschau Aktion nicht gefunden Fehler
class NotifierPreview < ActionMailer::Preview
def welcome
Notifier.welcome(User.first)
end
end
Ergebnisse in diesem Fehler:
The action 'notifier' could not be found for Rails::MailersController
Ich habe versucht, Google-Suche, die Dokumentation, Stack-Überlauf, aber nichts entzieht sich zu diesem Fehler.
Wer erlebt das oder hat irgendwelche Ideen?
Ich wünschte es wäre so einfach ... aber meine Benennung ist korrekt. – hellion
Haben Sie das Beispiel git Repo überprüft? es benutzt Schienen 4.1. –
Stellt sich heraus das Problem (so scheint es) ist in meiner Routes-Datei. Ich habe zwei Routen "get '/: controller (/: action (/: id))', get '/:controller(/:action(/id))(.:format)'" die offensichtlich veraltet sind .. .oder wird bald sein. Dies ist über einen Kommentar in der Rails-Ausgabe, die ich eingereicht habe. Wenn ich diese Routen entferne, bekomme ich andere Fehler ... zumindest jetzt kenne ich die Ursache. Ich benutze den Link, den du geteilt hast, um Probleme zu beheben. Danke, Maximus! – hellion