Asp Forum
Home
|
Login
|
Register
|
Search
Forums
>
comp.lang.ruby
Hpricot question
furfey@gmail.com
1/24/2007 8:47:00 PM
In a statement like this:
doc=Hpricot(open(url))
Is there a way to pull the url as a value from a database?
1 Answer
Jb Smith
1/25/2007 5:02:00 PM
0
furfey@gmail.com wrote:
> In a statement like this:
>
> doc=Hpricot(open(url))
>
> Is there a way to pull the url as a value from a database?
lets say you've done this in your controller where the Feed is a model
with a url field in it.
--feed_controller.rb
def pullfeed
@feed = Feed.find(params[:id])
Parsefeed.parse(@feed.id)
end
The @feed can be used to fetch the field with a url in it, in your
hpricot model.
if you have required 'open-uri' in your model. otherwise hpricot can
only open local resources.
--parsefeed.rb is a model not subclassed from ActiveRecord if not
needed
class Parsefeed
require 'hpricot'
require 'open-uri'
def self.parse(feedID)
doc=[]
@feed = Feed.find(feedID)
doc = Hpricot(open(@feed.url)) #this is where you employ the url
from the database model
<!--- add your doc parsing code below -->
end
end
--
Posted via
http://www.ruby-...
.
Servizio di avviso nuovi messaggi
Ricevi direttamente nella tua mail i nuovi messaggi per
Hpricot question
Inserendo la tua e-mail nella casella sotto, riceverai un avviso tramite posta elettronica ogni volta che il motore di ricerca troverà un nuovo messaggio per te
Il servizio è completamente GRATUITO!
x
Login to ForumsZone
Login with Google
Login with E-Mail & Password