2015-06-18 77 views
-2

以下是我webhooks_controller.rb:我的rails应用程序中的语法错误在哪里?

class WebhooksController < ApplicationController 
    before_action :auth_anybody! 
    skip_before_filter :verify_authenticity_token 

    def tx 
    if params[:type] == "transaction" && params[:hash].present? 
     AMQPQueue.enqueue(:deposit_coin, txid: params[:hash], channel_key: "satoshi") 
     render :json => { :status => "queued" } 
    end 
end 

而且我发现了以下错误:

webhooks_controller.rb:10: syntax error, unexpected end-of-input, expecting keyword_end (SyntaxError) 

一切看起来OK。我的错误在哪里?

+2

你忘了''结束'如果'。 – Pavan

回答

1

您缺少if子句的end条款。正确的代码是

def tx 
    if params[:type] == "transaction" && params[:hash].present? 
    AMQPQueue.enqueue(:deposit_coin, txid: params[:hash], channel_key: "satoshi") 
    render :json => { :status => "queued" } 
    end 
end 
相关问题