如何使用我的Rails控制台获得有效的真实性令牌?

时间:2014-12-02 16:47:35

标签: ruby-on-rails rails-console authenticity-token

我正在尝试使用我的rails控制台在我的控制器中调用公共post方法。

rails c

app.post '/servers/important_method'

这显然让我:

ActionController::InvalidAuthenticityToken (ActionController::InvalidAuthenticityToken):

有没有办法创建会话并调用该方法?

编辑:我可以创建一个视图并重新启动生产环境,但我想避免这种情况。

1 个答案:

答案 0 :(得分:6)

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