Your @original object seems to be an Array instead of an Active Record
object. So all you have to do is to loop through the @original and for each
value save the data.
On Wed, Dec 21, 2011 at 11:07 AM, MUMU
<santosh-UOy5v6Pi2oC1RDyGVJV6aQ@public.gmane.org> wrote:
> Hi all,
> I have created a ruby script which scraps the video url from a
> website I want to implement it in rails I tried to implement it but I
> am unable to implement it it shows [[undefined method `save'' for
> []:Array]].......
>
>
> Here is my controller code
>
> class DevourController < ApplicationController
> require ''net/http''
> require ''open-uri''
> def index
> source =[]
> array = Array.new
> for path in 1..2
> puts "Currently Executing Page No:----#{path}"
> source =
Net::HTTP.get(''devour.com'',"/#{path}")
> html_tags=source.scan(/https?:[^"]*|http?:[^'']*/)
> #html_tags.gsub(/[''"]/)
> #puts html_tags
> videos=[]
> html_tags.each do |links|
> videos << links if links.include?("/video/")
> end
> videos.uniq!
> #puts videos.size
> l=[]
> videos.each do |y|
> l << y.chomp(''/'')
> array << l
> end
> puts l
> puts "Successfully Executed"
> end
> array.uniq!
> #puts l
> puts array
> puts array.size
> puts "**********************************"
> #Executing The Links To Get The Video Links
> @original =[]
> array.each do |f|
> f.each do |url|
> puts url.class
> puts url
> uri=URI(url)
> @original << Net::HTTP.get(uri)
> end
> end
> puts @original
> puts @original.size
> end
>
> def create
> @original=Link.all
> @original.save
> end
>
> end
>
> --
> 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-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
> To unsubscribe from this group, send email to
>
rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
> For more options, visit this group at
> http://groups.google.com/group/rubyonrails-talk?hl=en.
>
>
--
Please consider the environment before printing this email.
Regards,
Surya
--
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-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
To unsubscribe from this group, send email to
rubyonrails-talk+unsubscribe-/JYPxA39Uh5TLH3MbocFF+G/Ez6ZCGd0@public.gmane.org
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en.