pdf/reader won't open file from url through rails runner -
pdf/reader won't open file from url through rails runner -
i new ruby , rails in general, i'm sorry stupid questions in advance. i've written method parsing info pdf. i've had done in ruby , worked ok. need set in rails app. created method in model , want phone call using rails runner. here model:
# encoding: utf-8 require 'rubygems' require 'date' require 'open-uri' class menurestaurants < activerecord::base attr_accessible :date, :menu, :restaurant belongs_to :menu belongs_to :restaurant def self.fetch_academic_menu # pdf url io = open('http://www.skm.muni.cz/stravovani/texty/jidelnicek-ar-aktualni.cz.pdf') reader = pdf::reader.new(io) #reader = pdf::reader.file("jidelnicek-ar-aktualni.cz.pdf") reader.pages.each |page| #... end end end
but calling "rails runner menurestaurants.fetch_academic_menu"
runner.rb:53:in `eval': wrong number of arguments(1 0) (argumenterror)
i tried comment different lines. after while found out raising line:
reader = pdf::reader.new(io)
but line mentioned in pdf/reader gem's page example.
require 'open-uri' io = open('http://example.com/somefile.pdf') reader = pdf::reader.new(io) puts reader.info
any help appreciated!
// gemfile
source 'https://rubygems.org' gem 'rails', '3.2.11' gem 'bootstrap-sass', '2.1' gem 'pdf-reader', '0.8.3' #cron gem 'whenever', :require => false gem 'pg', '0.12.2' # bundle border rails instead: # gem 'rails', :git => 'git://github.com/rails/rails.git' grouping :development gem 'annotate', '2.5.0' end # gems used assets , not required # in production environments default. grouping :assets gem 'sass-rails', '~> 3.2.5' gem 'coffee-rails', '~> 3.2.2' gem 'uglifier', '>= 1.2.3' end gem 'jquery-rails', '2.0.2'
ruby-on-rails
Comments
Post a Comment