From: Junior Junior wangsa Date: 2009-04-02T10:40:12+09:00 Subject: ask bout net-ping hi, can anybody help me? i wanna create a RoR monitoring application for my project. i have a database with table named nodes in that nodes i have id and ipadd. here's my code: #nodes_controller.rb require 'net/ping' include Net class NodesController < ApplicationController def index @nodes = Node.find(:all) @arr_stat = Array.new i = 0 for node in @nodes do stat = PingExternal.new(node.ipadd) @arr_stat[i]['ipadd'] = node.ipadd if stat @arr_stat[i]['status'] = 'online'; puts "online" else @arr_stat[i]['status'] = 'offline'; puts "offline" end end respond_to do |format| format.html { render :html => @arr_stat }# index.html.erb format.xml { render :xml => @nodes } end end ########################## why when i run the code it always says: You have a nil object when you didn't expect it! You might have expected an instance of ActiveRecord::Base. The error occurred while evaluating nil.[]= please help me solved this. -- Posted via http://www.ruby-forum.com/.