Mam aplikację rails, która obsługuje niektóre interfejsy API do aplikacji na iPhone'a. Chcę móc po prostu opublikować post na zasobie, nie myśląc o uzyskaniu prawidłowego tokena CSRF. Wypróbowałem kilka metod, które widzę tutaj w przepływie stosu, ale wygląda na to, że nie działają już na szynach 3.
Dziękuję za pomoc.
ruby-on-rails-3
csrf
Simone D'Amico
źródło
źródło
W Rails3 możesz wyłączyć token csrf w kontrolerze dla określonych metod:
źródło
ApplicationController
. Odpowiedź Mike'a Lewisa poniżej (skip_before_filter :verify_authenticity_token
) to sposób wyłączenia go dla każdego kontrolera, zakładając, że kontroler dziedziczy poApplicationController
.W Rails 4 masz teraz możliwość wpisywania
skip_before_action
zamiastskip_before_filter
.lub
źródło