我的 rails 应用程序中的语法错误在哪里?
Where is the syntax error in my rails app?
以下是我的webhooks_controller.rb:
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)
一切正常。我的错误可能在哪里?
您缺少 end
的 if
子句。正确的代码是
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:
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)
一切正常。我的错误可能在哪里?
您缺少 end
的 if
子句。正确的代码是
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