In a statement like this:
doc=Hpricot(open(url))
Is there a way to pull the url as a value from a database?
In a statement like this:
doc=Hpricot(open(url))
Is there a way to pull the url as a value from a database?
[email protected] 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
end
end
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.
Sponsor our Newsletter | Privacy Policy | Terms of Service | Remote Ruby Jobs