0

Je travaillais sur l'application ajax on my rails et j'ai reçu une erreur ActionController :: InvalidAuthenticityToken.NameError wile ajouter config.action_view.embed_authenticity_token_in_remote_forms à true

et je lis ce

config.action_view.embed_authenticity_token_in_remote_forms vous permet de définir le comportement par défaut pour authenticity_token sous des formes avec à distance: true. Par défaut, il est défini sur false, ce qui signifie que les formulaires distants n'incluent pas authenticity_token, ce qui est utile lorsque vous mettez en cache le formulaire en mode fragment- . Les formulaires distants obtiennent l'authenticité à partir de la balise meta, l'intégration n'est donc pas nécessaire à moins que vous ne preniez en charge les navigateurs sans JavaScript. Dans ce cas, vous pouvez passer authenticity_token: true en tant qu'option de formulaire ou définir ce paramètre de configuration sur true.

de RailsGuides

donc j'ajouter à config.action_view.embed_authenticity_token_in_remote_forms=true \ config \ application.rb

et redémarrez le serveur de rails, alors une erreur est survenue

/Utilisateurs/haha ​​/ railsbridge/railsfun/ruby12weeks/eat/config/application.rb: 'dans': variable locale non définie ou méthode config 'pour main: Object (NameError)

L'ai-je placé au mauvais endroit?

c'est my github

Répondre

0

Cette ligne ou de toute ligne de configuration doit être à l'intérieur Application class, qui est, après la ligne 12 et avant la ligne 16 dans votre code GitHub

+0

Quelle erreur de débutant ici .... –

+0

Happens avec toutes les personnes. Si cela résout votre problème, ne pas déranger upvote et marquer comme réponse – Sajan