2016-09-02 8 views
1

私はgem rails-apiを使用しているapiだけのレールアプリケーションを持っています。今私は管理パネルを作成しようとしています。なぜなら、後で管理パネルが必要であることがわかったからです。しかし、私はレール - APIの意見を支持していないと思う。rails-api gemを使用している場合、makeはどのようにsubmitを行いますか?定義されていないメソッド `protect_against_forgery?

私はそれは私が手動で私のコントローラでは、この方法が、運を定義しようとしました<%= csrf_meta_tags %>

をサポートしているdoesntのため、それは多分undefined method protect_against_forgery?を言うのフォームを提出してみてください。

def protect_against_forgery? 
    true 
end 

どうすればこのエラーが発生することなくフォームを送信できますか?

答えて

0

を次の行に置きます。

skip_before_filter :verify_authenticity_token 

か、これはあなたを助けることもできる

def protect_against_forgery? 
    false 
end 

てみてください。

0

rails-apiによると、config.api_only = false

ファイル config/application.rbにを設定したり、 protect_from_forgeryActionControllerに属している方法であることから、 require "action_controller/railtie"

application.rbにを追加しようとしてみてください
関連する問題