0
actor_drawer.rb초기화되지 않은 상수 (이름 오류)
def self.draw(actor)
pdf = PDF::Writer.new
actors.each do |actor|
pdf.text actor.name
end
pdf.render
end
class ActorsController < ApplicationController
require 'actor_drawer'
def new
@actor=Actor.new
end
def index
@actors=Actor.all
@actors = @actors.search(params[:search1])if (params[:search1]).present?
respond_to do |format|
format.html
format.pdf do
send_data ActorDrawer.draw(@actors), :filename => 'actors.pdf', :type => 'application/pdf', :disposition => 'inline'
end
end
end
보기 :
<p><%= button_to 'PDF Format', actors_path(:pdf) %></p>
오류 :
NameError in ActorsController#index uninitialized constant ActorsController::ActorDrawer......error coming at this code " send_data ActorDrawer.draw(@actors), :filename => 'actors.pdf', :type => 'application/pdf', :disposition => 'inline' "
전체 오류 텍스트는 무엇입니까? – Vasfed
ActorsController # 인덱스의 NameError 초기화되지 않은 상수 ActorsController :: ActorDrawer ...이 코드에서 오는 오류 "send_data ActorDrawer.draw (@actors), : filename => 'actors.pdf', : type => '응용 프로그램/pdf ', : disposition =>'inline ' " –
그리고'actor_drawer.rb' 안에 무엇이 있습니까? (당신은 오직 하나만 가지고 있다고 가정합니다) – Vasfed