Как я могу получить действительный маркер подлинности с помощью консоли Rails?


Я пытаюсь использовать консоль rails для вызова метода public post в моем контроллере.

rails c

app.post '/servers/important_method'

Это, очевидно, дает мне:

ActionController::InvalidAuthenticityToken (ActionController::InvalidAuthenticityToken):

Есть ли способ создать сеанс и вызвать этот метод?

EDIT: я мог бы создать представление и перезапустить рабочую среду, но я хотел бы избежать этого.

1 2

1 ответ:

app.get ''
token = app.session[:_csrf_token]
app.post '/servers/important_method', authenticity_token: token