2014-12-02 37 views
2

我想用我的滑軌控制檯來調用我的控制器中的公共發佈方法。如何使用我的Rails控制檯獲取有效的真實性令牌?

rails c 

app.post '/servers/important_method' 

這顯然給了我:

ActionController::InvalidAuthenticityToken (ActionController::InvalidAuthenticityToken): 

有什麼辦法來創建一個會話,並調用該方法?

編輯:我可以創建一個視圖並重新啓動生產環境,但我想避免這種情況。

回答

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

這給了我的代幣。 app.post'/ servers/important_method',::_csrf_token =>令牌不會這樣做。我用什麼參數發送令牌? – Johannes 2014-12-02 17:59:19

+1

app.post'/ servers/important_method',authenticity_token:token – Stpn 2014-12-02 18:08:39

+0

感謝您的快速幫助。 :-) – Johannes 2014-12-02 18:14:00

相關問題