NameError добавляем config.action_view.embed_authenticity_token_in_remote_forms в true

Я работал над ajax в моем приложении rails, и у меня возникла ошибка ActionController :: InvalidAuthenticityToken.

и я прочитал это

config.action_view.embed_authenticity_token_in_remote_forms позволяет вам установить поведение по умолчанию для Authenticity_token в формах с remote: true. По умолчанию для него установлено значение false, что означает, что удаленные формы не будут включать Authentity_token, что полезно при фрагментарном кэшировании формы. Удаленные формы получают подлинность из метатега, поэтому встраивание не требуется, если вы не поддерживаете браузеры без JavaScript. В таком случае вы можете либо передать Authentity_token: true в качестве параметра формы, либо установить для этого параметра конфигурации значение true.

из RailsGuides

поэтому я добавляю config.action_view.embed_authenticity_token_in_remote_forms=true в \ config \ application.rb

и перезапустите сервер rails, то произошла ошибка

/Users/haha/railsbridge/railsfun/ruby12weeks/eat/config/application.rb:5:in ': undefined local variable or method config' for main: Object (NameError)

Я не туда положил?

это мой github


person Kai-Chieh Chan    schedule 18.10.2016    source источник


Ответы (1)


Эта строка или любая строка конфигурации должна находиться внутри Application class, то есть после строки 12 и перед строкой 16 в вашем коде github.

person Sajan    schedule 18.10.2016
comment
Бывает со всеми. Если это решит вашу проблему, не возражайте против проголосовать и пометить как ответ - person Sajan; 18.10.2016