こんにちはに表示されている私のHTMLに表示されているループRailsのヘルパーは... HTMLは、私はいくつかの機能... しかし、ヘルパーコードの何らかの形でこの部分を実行するために、私の見解でヘルパーモジュールを使用しています私の見解
for i in 0..minedTextSize
これはこれは、ヘルパーメソッドを呼び出すhtmlですHTML
です。私のコントローラで
<h1>TEST TEST</h1>
<%=extract_value("filePath")%>
は、私はちょうどヘルパーメソッド
class MainPageController < ApplicationController
include ExtractHelper
def index
end
end
任意のアイデアが含まれて?
UPDATE ########
は、ここであなたが/home/ec2user/my_project/pdfFiles/Demo.pdf
を囲むあなたのIO.copy_stream
におけるミスマッチ引用符を持っている私のヘルパーRubyコード
module ExtractHelper
require 'rubygems'
require 'nokogiri'
require 'open-uri'
require 'pdf-reader-turtletext'
def download_pdf(url)
found = false
page = Nokogiri::HTML(open("http//www.somesite.com")
puts page.class # => Nokogiri::HTML::Documents
for i in 0..(page.css('a').size - 1)
if(page.css('a')[i]['href'][-4,4] != ".pdf")
next
else
found = true
file_link = page.css('a')[i]['href']
file_link.gsub!(' ','%20')
link = "http//www.somesite.com/" + file_link # Generate the $
puts link
download = open(link)
IO.copy_stream(download,"/home/ec2user/my_project/pdfFiles/Demo.pdf")
puts file_link + " has been downloaded."
@link = file_link + " has been downloaded."
if found == true
break
end
end #if
end # for
end #def
def extract_value(filePath)
filePath = "/home/ec2-user/my_project/pdfFiles/Demo.pdf"
reader = PDF::Reader::Turtletext.new(filePath)
textangle = reader.bounding_box do
inclusive true
page 4
below "RIGHT HERE"
end
minedText = textangle.text
minedTextSize = minedText.size - 1
for i in 0..minedTextSize
if minedText[i][0].include? "WEEK 1"
puts minedText[i][1]
@lastweek = minedText[i][1]
end
if minedText[i][0].include? "WEEK 2"
puts minedText[i][1]
@previousweek = minedText[i][1]
end
end
end #def
end #module
「ExtractHelper」の内容を含めることができますか? – kcdragon
詳細を追加できますか? –
上記のヘルパーコードを追加しました。 – Napmi