ich auf ein neues Schienen-Projekt arbeite und in meiner localhost Entwicklungsumgebung einige Probleme auf Anhieb mit diesem Fehler aufweisen:protect_from_forgery mit: Ausnahme Schienen 5
protect_from_forgery with: :exception
Meine Anwendung Helfer-Datei:
class ApplicationController < ActionController::Base
protect_from_forgery with: :exception
end
Irgendwelche Ideen, wie ich diesen Fehler umgehen und/oder beheben kann?
Eine Sache zu beachten, ist diese
http://localhost:3000/pages/home
auf geschieht aber nicht
Dies ist meine Anwendung Spur:
[email protected] /c/sites/cookies (master)
$ rails --trace
** Invoke default (first_time)
** Invoke test (first_time)
** Execute test
** Execute default
Run options: --seed 1992
# Running:
E
Error:
PagesControllerTest#test_should_get_home:
AbstractController::Helpers::MissingHelperError: Missing helper file helpers/c:/sites/cookies/app/helpers/application_helper.rb_helper.rb
app/controllers/application_controller.rb:1:in `<top (required)>'
app/controllers/pages_controller.rb:1:in `<top (required)>'
test/controllers/pages_controller_test.rb:5:in `block in <class:PagesControllerTest>'
bin/rails test test/controllers/pages_controller_test.rb:4
Finished in 1.552152s, 0.6443 runs/s, 0.0000 assertions/s.
1 runs, 0 assertions, 0 failures, 1 errors, 0 skips
Können Sie den Fehler-Stack-Trace buchen? –
'skip_before_action: verify_authenticity_token' füge diese Zeile neben deiner 'protect_from_forgery with:: exception' hinzu – Gabbar
@Gabbar wenn er das tut, was ist der Punkt, protect_from_forgery dann zu halten ... Erstens, was ist dein Fehler? Sie sagen, dass es auf http: // localhost: 3000/pages/home auftritt, aber Fälschungsprüfung sollte nur auf andere Aktion als GET auftreten und Sie url aussehen wie eine GET-Anfrage an mich. – nekogami