При попытке запросить JSON из ресурса, не принадлежащего пользователю, несмотря на проверку, которую я написал ниже, JSON отображается как пустые скобки, но статус возвращается как 200 OK. Что мне нужно изменить, чтобы отвечать со статусом 401:
@requested_resource = params[:resource_id].to_i
@users_resources = Resource.owned_by(@current_user.id).collect {|s| s.id}
if @users_resources.include?(@requested_resource)
else
respond_to do |format|
format.json { render :json => [], :status => :unauthorized }
format.html { render :file => "public/401.html", :status => :unauthorized }
end
end
Кроме того, я использую RABL...