2013-07-09 20 views
12

eksik compte_contrat_path(c,:format=>'pdf')Wicked_PDF şablonları ben kötü PDF yüklü ve benim denetleyici modifiye

O (format olmadan) html için çalışır ancak PDF için başarısız

şablon {şablon Ülke projesi/gösteriyi eksik

eksik: aşağıdaki hata ile: locale => [: fr],: biçimler => [: pdf], : işleyiciler => [: erb,: oluşturucu,: kahve,: arb]}. Içinde arandı: * "/ home/sylario/ruby ​​/ place_de_marche/app/görünümler" * "/usr/local/rvm/gems/ruby-1.9.2-p136/gems/activeadmin-0.5.0/app/views " *" /usr/local/rvm/gems/ruby-1.9.2-p136/gems/kaminari-0.14.1/app/views "*" /usr/local/rvm/gems/ruby-1.9.2- p136/taşlar/devise-2.2.0/uygulama/görünüş "

Neyi yanlış yapıyorum?

+3

şablon show.pdf.erb çağrıda do desteklenen işleyicilerle file_name.pdf arar? – Henry

+0

kullanılan i eki, haml oldu – Syl

cevap

27

Henry sayesinde ERB'nin formatıyla ilgili olduğunu biliyorum.

İlk ben denetleyicisi aşağıdaki do i partials kullandığınızda

format.pdf do 
    render :pdf => "file.pdf", :template => 'contrats/show.html.erb' 
end 

Sonra ben böyle diyoruz:

render :partial => 'fullpath/toview.html.erb', :formats => [:html], :locals => { :mylocal=>@something } 
+1

Benim sorunum tam 'show.html.erb' kullanmıyordum, bunun yerine sadece 'show' kullanıyorum – Anwar

+0

wicked_pdf benioku dosyası bunu içermelidir gerekli sözleşme geçersiz kılma. Teşekkürler! –

0
benim html.erb dosyalarını yeniden kullanmak için bir yol bulduk

sen

derken senin durumunda handlers [:erb, :builder, :coffee, :arb]

ile file_name.pdf olmalıdır

respond_to do |format| 
    format.pdf do 
    render :pdf => "file_name" 
    end 
end 

Raylar

İlgili konular