Вы не можете использовать !=
. Вам нужно использовать strcmp
. И, конечно же, вам нужно инициализировать содержимое массива перед тем, как выполнить его итерацию и использовать его значения для сравнения со строкой ""
.
Это условие:
if(parque[i][j] != "")
станет:
if (strcmp(parque[i][j], ""))
Это легко. Только посмотрите на ответ, который возвращается.:)
Две опции:
puts response.inspect
в соответствующем месте. Не забудьте удалять его.Вот глупый пример последней опции.
# Somewhere buried in ActiveResource:
class Network
def get
return get_request
end
def get_request
"I'm a request!"
end
end
# Somewhere in your source files:
class Network
def print_request
request = old_get_request
puts request
request
end
alias :old_get_request :get_request
alias :get_request :print_request
end
Предположите, что определение первого класса находится в исходных файлах ActiveRecord. Определение второго класса находится в Вашем приложении где-нибудь.
$ irb -r openclasses.rb
>> Network.new.get
I'm a request!
=> "I'm a request!"
Вы видите, что это печатает его и затем возвращает его. Аккуратный, ха?
(И хотя мой простой пример не использует его, так как это не использует направляющие, выезд alias_method_chain
объединить Ваши вызовы псевдонима.)
Мне нравится Wireshark, потому что можно запустить его слушающий на клиентском конце веб-браузера (обычно машина разработки) и затем сделать запрос страницы. Затем можно найти пакеты HTTP, щелкнуть правой кнопкой, и "Следуют за Разговором" для наблюдения HTTP с заголовками, идущими назад и вперед.
Это только работает, если Вы также управляете сервером:
Следуйте за журналом сервера и извлеките URL, который назвали:
Completed in 0.26889 (3 reqs/sec) | Rendering: 0.00036 (0%) | DB: 0.02424 (9%) | 200 OK [http://localhost/notifications/summary.xml?person_id=25738]
и затем открытый это в Firefox. Если сервер будет истинно УСПОКОИТЕЛЬНЫМ (т.е. не сохраняющим состояние), то Вы получите тот же ответ, как ARes сделал.
Или мой метод вхождения в вещи, когда я не знаю точные внутренности, должен буквально только добавить оператор "отладчика", запустить сервер с помощью "сценарий/сервер - отладчик" и затем ступить через код, пока я не в месте, я хочу, затем запускаю некоторый осмотр тут же в IRB....., который мог бы помочь (эй Luke btw)
Возможно, лучший способ состоит в том, чтобы использовать транспортного сниффера.
(Который полностью работал бы... кроме моего случая трафик, который я хочу видеть, шифруется. D'oh!)
плагин Firefox, живой http заголовки (http://livehttpheaders.mozdev.org/), является большим для этого. Или можно использовать инструмент веб-сайта как http://www.httpviewer.net/