hi..
i''m new at ruby on rails..
first i have a table with a column named status(this column use to store
a status of an access point ("online" or "offline") after my
application
have done pinging the access point)
i use a net-ping library..
how can i update the data in column status "automatically".
---------------------------------------------------------------------------------
can somebody explain this code?
@nodestat = Node.all.map do |node|{
:Status => PingExternal.new(node.ipadd)? "Online" :
"Offline"}
end
and why the status always "Online"
Any ideas would be very gratefully received!
Thank You.
--
Posted via http://www.ruby-forum.com/.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Ruby on Rails: Talk" group.
To post to this group, send email to
rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
To unsubscribe from this group, send email to
rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---
Few things come to mind here. I''ve done this exact app before. I keep my devices in a table. The Rails app just displays the information from the table. A background daemon does the actual monitoring. I get alot more details in my version, including mapping what mac/ip address are on which switch port, and using SNMP to the switch to do discovery of devices. The moral of this is break you ping into a separate process/task. Then poll yours AP''s and update there status with ActiveRecord. If you need some help, I can certainly give you some pointers. glennswest at yahoo dot com dot sg http://mentalpagingspace.blogspot.com On Apr 7, 10:31 am, Junior Junior wangsa <rails-mailing-l...@andreas- s.net> wrote:> hi.. > > i''m new at ruby on rails.. > first i have a table with a column named status(this column use to store > a status of an access point ("online" or "offline") after my application > have done pinging the access point) > > i use a net-ping library.. > > how can i update the data in column status "automatically". > --------------------------------------------------------------------------- ------ > > can somebody explain this code? > > @nodestat = Node.all.map do |node|{ > :Status => PingExternal.new(node.ipadd)? "Online" : "Offline"} > end > > and why the status always "Online" > > Any ideas would be very gratefully received! > > Thank You. > -- > Posted viahttp://www.ruby-forum.com/.--~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe@googlegroups.com For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---
On Apr 7, 3:31 am, Junior Junior wangsa <rails-mailing-l...@andreas- s.net> wrote:> > can somebody explain this code? > > @nodestat = Node.all.map do |node|{ > :Status => PingExternal.new(node.ipadd)? "Online" : "Offline"} > end >A brief overview of the docs (and general convention) suggests that PingExternal.new doesn''t do a ping, it just creates a pinger object - all you are testing is whether that new object was nil or not. Fred --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe@googlegroups.com For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---
I''ve added a blog article of my network scanner. If you need further help let me know. http://mentalpagingspace.blogspot.com/2009/04/network-monitor-as-windows-service-in.html On Apr 7, 10:31 am, Junior Junior wangsa <rails-mailing-l...@andreas- s.net> wrote:> hi.. > > i''m new at ruby on rails.. > first i have a table with a column named status(this column use to store > a status of an access point ("online" or "offline") after my application > have done pinging the access point) > > i use a net-ping library.. > > how can i update the data in column status "automatically". > --------------------------------------------------------------------------- ------ > > can somebody explain this code? > > @nodestat = Node.all.map do |node|{ > :Status => PingExternal.new(node.ipadd)? "Online" : "Offline"} > end > > and why the status always "Online" > > Any ideas would be very gratefully received! > > Thank You. > -- > Posted viahttp://www.ruby-forum.com/.--~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-talk-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe@googlegroups.com For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---