Rghost + Namespace

6 views
Skip to first unread message

Julianog12

unread,
Mar 14, 2010, 10:26:07 PM3/14/10
to rghost-pt
Pessoal estou com o problema de impressão:

Meu Rotes.rb
map.namespace :medico do |medico|
medico.resources :receitas
end


Tenho o controller app/controllers/medico/receitas
class Medico::ReceitasController < ApplicationController

def impressao_receita
@receita = Receita.find(:all, :conditions => ["id = ?",
params[:id]])
rghost_render :pdf, :report => {:action => 'report', :controller
=> "medico/receitas"}
end

end

meu report.rghost.rb
RGhost::Config::GS[:path]= "c:\\gs\\gs8.64\\bin\\gswin32c.exe"
RGhost::Config::GS[:unit]=RGhost::Units::Cm
RGhost::Document.new :paper => [10,15],
:margin_top => 2,
:margin_bottom => 2,
:encoding => 'IsoLatin' do |doc|
doc.define_tags do
tag :my_bold15, :name => 'Hershey-Plain-Duplex-Bold', :size =>
10, :row_padding => 1
tag :my_bold10, :name => 'Hershey-Plain-Duplex-Bold', :size =>
8, :row_padding => 1
end

doc.show 'Receita Nrº ', :height => 1, :tag => :my_bold10
doc.moveto :x => 4, :y => :current_row
doc.show @receita[0].id
doc.next_row
doc.show 'Paciente', :height => 1, :tag => :my_bold10
doc.moveto :x => 4, :y => :current_row
doc.show @receita[0].nome_paciente

doc.next_row
doc.next_row
doc.define_tags do
tag :meus_itens, :name => 'Hershey-Plain-Duplex-Bold', :size =>
5, :row_padding => 1
tag :area_text, :name => 'Hershey-Plain-Duplex-Bold', :size =>
4, :row_padding => 1
end

doc.moveto :x => 0.5, :y => :current_row
doc.show "Nr"
doc.moveto :x => 1, :y => :current_row
doc.show "Medicamento"
doc.moveto :x => 5, :y => :current_row
doc.show "Qtde"
doc.moveto :x => 6, :y => :current_row
doc.show "Posologia"
doc.next_row

@receita[0].receita_item.each do |r|
doc.moveto :x => 0.5, :y => :current_row
doc.show r.id
doc.moveto :x => 1, :y => :current_row
doc.show r.medicamento.nome
doc.moveto :x => 5, :y => :current_row
doc.show r.qtde
doc.text_area r.posologia , :tag => :area_text, :width => 3, :x =>
6, :y => :current_row
doc.next_row
doc.next_row
end

#doc.barcode_ean13('123456' ,:columns => 2, :rows=> 10, :text =>
{:size => 10})

#doc.render :pdf, :filename => "public/receita#{@receita[0].id}.pdf"
#doc.done

end


na minha index chamo este relatório
<td><%= link_to_remote "Imprimir", {:url=> {:controller => "/medico/
receitas",
:action =>
"impressao_receita",
:id => receita.id}}, { :title
=> "Imprimir Receita" } %> </td>

e esta acusando este erro:
NoMethodError (undefined method `rghost_render' for
#<Medico::ReceitasController:0x80870a0>):
app/controllers/medico/receitas_controller.rb:96:in
`impressao_receita'
c:/ruby/lib/ruby/1.8/webrick/httpserver.rb:104:in `service'
c:/ruby/lib/ruby/1.8/webrick/httpserver.rb:65:in `run'
c:/ruby/lib/ruby/1.8/webrick/server.rb:173:in `start_thread'
c:/ruby/lib/ruby/1.8/webrick/server.rb:162:in `start'
c:/ruby/lib/ruby/1.8/webrick/server.rb:162:in `start_thread'
c:/ruby/lib/ruby/1.8/webrick/server.rb:95:in `start'
c:/ruby/lib/ruby/1.8/webrick/server.rb:92:in `each'
c:/ruby/lib/ruby/1.8/webrick/server.rb:92:in `start'
c:/ruby/lib/ruby/1.8/webrick/server.rb:23:in `start'
c:/ruby/lib/ruby/1.8/webrick/server.rb:82:in `start'


alguém sabe o porque disto?


abçs

Julianog12

unread,
Mar 16, 2010, 8:00:44 AM3/16/10
to rghost-pt
Alguém ae?

Shairon Toledo

unread,
Mar 16, 2010, 10:44:54 AM3/16/10
to rgho...@googlegroups.com
Parece que o rghost-rails não foi instalado corretamente. 


Alguém ae?
--
Você está recebendo esta mensagem porque se inscreveu no grupo "rghost-pt" dos Grupos do Google.
Para postar neste grupo, envie um e-mail para rgho...@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para rghost-pt+...@googlegroups.com.
Para obter mais opções, visite esse grupo em http://groups.google.com/group/rghost-pt?hl=pt-BR.




--
[ ]'s
Shairon Toledo
http://www.google.com/profiles/shairon.toledo

Julianog12

unread,
Mar 16, 2010, 12:41:56 PM3/16/10
to rghost-pt
Shairon, obrigado pela atenção.
Coloquei ele como plugin apenas!!!!

preciso colocar como gem ?
meu environment.rb estava desta maneira:

#config.gem "rghost", :version => ">=0.8.7"
#config.gem "rghost_rails"
#config.gem "rghost_barcode"

mas baixei o source e o adicionei como plugin!!

> > rghost-pt+...@googlegroups.com<rghost-pt%2Bunsubscribe@googlegroups .com>

Shairon Toledo

unread,
Mar 16, 2010, 12:56:04 PM3/16/10
to rgho...@googlegroups.com
deixa no environment.rb pois o mesmo faz "require" nas libs.

2010/3/16 Julianog12 <garci...@gmail.com>
Para cancelar a inscrição nesse grupo, envie um e-mail para rghost-pt+...@googlegroups.com.

Para obter mais opções, visite esse grupo em http://groups.google.com/group/rghost-pt?hl=pt-BR.

Julianog12

unread,
Mar 16, 2010, 1:21:11 PM3/16/10
to rghost-pt
Na verdade Shairon, eu desinstalei as gems, e coloquei ele como
plugin,
vc diz para deixar este config.gem mesmo assim, ou vc diz para eu
instalar as gems novamente?

On 16 mar, 13:56, Shairon Toledo <shairon.tol...@gmail.com> wrote:
> deixa no environment.rb pois o mesmo faz "require" nas libs.
>

> 2010/3/16 Julianog12 <garcia....@gmail.com>

Shairon Toledo

unread,
Mar 16, 2010, 1:52:41 PM3/16/10
to rgho...@googlegroups.com
registre no environement.rb e instale com rake gems:install


2010/3/16 Julianog12 <garci...@gmail.com>
Para cancelar a inscrição nesse grupo, envie um e-mail para rghost-pt+...@googlegroups.com.

Para obter mais opções, visite esse grupo em http://groups.google.com/group/rghost-pt?hl=pt-BR.

Julianog12

unread,
Mar 16, 2010, 1:55:49 PM3/16/10
to rghost-pt
ok, mais uma vez obrigado Shairon

On 16 mar, 14:52, Shairon Toledo <shairon.tol...@gmail.com> wrote:
> registre no environement.rb e instale com rake gems:install
>

> 2010/3/16 Julianog12 <garcia....@gmail.com>

Reply all
Reply to author
Forward
0 new messages