Rails 4 API - 提供Nil位置。无法构建URI

时间:2015-01-24 07:41:51

标签: ruby-on-rails web-deployment server rails-api

我只想让我的api检查是否存在条目,然后使用truefalseboolean

返回/回复

控制器

def checkBus
    if Bus.exists?(:name => params[:driver_name])
        respond_with true
    else
        respond_with false
    end
end

但我收到此错误ArgumentError (Nil location provided. Can't build URI.)

2 个答案:

答案 0 :(得分:1)

查看http://api.rubyonrails.org/v4.1.8/classes/ActionController/MimeResponds.html#method-i-respond_with

您只能将respond_with与资源一起使用。

根据您的使用情况,一个选项是使用:

render :text => 'true'

答案 1 :(得分:0)

你最好使用渲染:

def checkBus
    if Bus.exists?(:name => params[:driver_name])
        render text: 'true'
    else
        render text: 'false'
    end
end

希望这可以帮助你:)