Hello G.s,
I write some codes to render a pdf file into a view page. For some
pfd file, they works fine, while others files got different errors. The
errors are like:
Invalid char `\XXX' in expression, OR
unexpexted tCONSTANT / tIDENTIFIER, expecting 'XX' ...
Do you guys have any idea how to get ride of these errors?
--> Here is my action:
def show_pdf
respond_to do |format|
format.pdf do
render :file =>params[:pdfName]+’.pdf’, :layout => false
end
end
end
--> Errors in Log file:
Processing Admin::TracksController#show_pdf (for 64.180.102.109 at
2010-09-22 16:31:44) [GET]
Parameters: {“name”=>“test”, “action”=>“show_pdf”,
“controller”=>“admin/tracks”}
Rendering /test.pdf
ActionView::TemplateError (compile error
/home/app/rails/app/vendor/extensions/track/app/views/test.pdf:820:
Invalid char \237' in expression /home/app/rails/app/vendor/extensions/track/app/views/test.pdf:820: Invalid char
\237’ in expression
/home/app/rails/app/vendor/extensions/track/app/views/test.pdf:820:
Invalid char \036' in expression /home/app/rails/app/vendor/extensions/track/app/views/test.pdf:820: Invalid char
\005’ in expression
/home/app/rails/app/vendor/extensions/track/app/views/test.pdf:820:
Invalid char \231' in expression /home/app/rails/app/vendor/extensions/track/app/views/test.pdf:820: Invalid char
\223’ in expression
/home/app/rails/app/vendor/extensions/track/app/views/test.pdf:820:
syntax error, unexpected tIDENTIFIER, expecting kDO or ‘{’ or ‘(’
…:úŒ-ŸŸ;aR<Ë‘ÄÓ‰÷ÛjX™“çRãk++jÑÊÕUuïYˆsÌÆu.¢˜°I"ǑÇuÜa…
^
/home/app/rails/app/vendor/extensions/track/app/views/test.pdf:820:
Invalid char \217' in expression /home/app/rails/app/vendor/extensions/track/app/views/test.pdf:820: Invalid char
\242’ in expression
/home/app/rails/app/vendor/extensions/track/app/views/test.pdf:820:
Invalid char \230' in expression /home/app/rails/app/vendor/extensions/track/app/views/test.pdf:820: Invalid char
\027’ in expression
/home/app/rails/app/vendor/extensions/track/app/views/test.pdf:820:
Invalid char \260' in expression /home/app/rails/app/vendor/extensions/track/app/views/test.pdf:820: syntax error, unexpected tSTRING_BEG, expecting kEND ...™“çRãk++jÑÊÕUuïYˆsÌÆu.¢˜°I"Ç'ÇuÜa±ÃrD·-µò´DÇç... ^ /home/app/rails/app/vendor/extensions/track/app/views/test.pdf:822: syntax error, unexpected tIDENTIFIER, expecting kEND ...夛¤IbÃØ<øâžyÒ§Ú‘snAÃ¥Ç63"Ä´ ×‰A£5P¦…Ÿ=¹t¯Ø*'[åø¸M‘ÆVÞl¼... ^ /home/app/rails/app/vendor/extensions/track/app/views/test.pdf:822: Invalid char
\240’ in expression) on line #820 of
vendor/extensions/track/app/views/test.pdf:
817:
3ÃÃ¥f$ÌÒtɆ‡7½%Ëe·ø@¦NUéž¶»U¯¨’¼Ã“éµK:e¾N4aêý#þ9Å“cB$’6êš=žçCßp|1›Ì摘ÿ
818:
LÅ¡2ïWÕ/.ÛurñÂ^éÂ=(«š<ý¯ÜûÉšaßùÃP¶šß.®¬˜\SúêæÖwþÞ}¯Ë$q©ëëfþr×®8·ûß=žÄÂ;ÇaÃ¥:‡û¦¶€Nք
€IcÂF¥ª„þ0a’žúl9?;DÅ“fªÃQºU°
F4
³œhxHËœTTŽÃA}aD• ¶ãpnc4ïÃî[}äÚÃZkO!â8où²90Ãâ„¢:¾caúñâ€â€¡me6aÔO¯þ±iìÌ™7¡
Ÿ˜€g-ŸÈW@ Ã’ÃRPX¨B—ºC†˜:b¹òá°„¥Â×јsó_p
:œÃt„Iýn¼6¼kð¤€CÃÒ´’ˆ0•jNÆ’w^žä0µ 819: ðŒ‚WA€×ÄK!á‚pÃ¥B,ÇG´ /›±|Z9ÃAÓpºSÿöUßµ˜‚î Ö¶|ôJ¦éis
Lw†s0wŸ]§÷0-ÃŽ s£Ã6À9RÕ¬×frhÕl»à °µ»Û„mjµÖkЧÂá¥iϓ^ã" $…úä„.;9B!ÙÆý†áUÖacëižsfxCůáÂ#2y¸-fªþKý…EEnN«Lk|yó®·OÂ*|aêd>uñâAÆ’HU•¬)›6õÂ7P…6wLÑÔ¶½MŸÌát+òÇ•Î2ÙöaÇP½oºaßÃu|·&ÙáÂà …€]g <{X‡ mÚ#Ã’6ž¶&ãxÃŽ+挢ù,[ÔpäÀÛÓînE£ÖµHýB 820: ÔDÑÈZI4N¤˜ãÆÃ˜’›‹Ò Ÿ¼¼ì@cðãÙ«Ãô—ÃèöÞÜ6 á¦p!Ë ¤_ÃèôgôdZñZ o~×é8Ùqï]’A’,V k;+ˆÃ|e» 8ô^HòÒ¹’—eãÂëù s(Bæ~ã*£<%kÈÿà ÑÚóèR?;ýáCßž:ú Å’-ŸŸ;aR<Ë'ÄÓ‰÷ÛjX™“çRãk++jÑÊÕUuïYˆsÌÆu.¢˜°I"Ç'ÇuÜa±ÃrD·-µò´DÇç ¯Ã&tã EÂx+;R£ƒé„‹r§‹ò Ö±jÃŽGÛ·ì/[á€ZDÃFýÛׂ9Û†üÅÓ –á 821: ¹ÿÑ]-@Q]gø?çܽû
—}°/@–— à +Âò°]
µ„ZÆ’)ÃJ‹µtƒˆÂZ²Šu¨µ¶15Ç:ÂZëLXè:QeÂM«±36“é8ŽãÀÄÉÄZmѸ\úŸ{ïjÛ½óù{çü÷ÿþÇw‚Õä&ÂbWúÃ
¡>˜¯£š´ñ÷¹£šáŒÂaÛ@ÆÂÃËœCtÀòÜæ$’ŸS’—ïöùd/rŸ¹Ôºxo‚ïïî_æYËu¼ê¶ENâ·«¥‹£•G¬Òʸo!MÚ‰P^¿¢’Sœž¿¶ñg¾²…ù‹ŠÕÕùºAîÔ¿(©ª_¤,îY¿áa^é¤.CûdzK˯ýÂÑòʪêšòß½»Îâ€Å¾Ã¹Ã¦+ÂJ=@‰f
â€Ã“’Ì:‡ur6…ÅtoÂ=ÉicT€¥nK¼òR¼òª¼×›@adQsåîÂâ€Jîrd)éåwd[a;:¾¿ÛÌÃó6nd®tÿb;cïÑœ‚Î+ñîO©Âu¡?çÂøj°(=3ÃbEßÙMçE}^ÔžÂ3$ž³dÄ
822: ÂCFzC¾>;ü._¡Z îaA¡ÿQU%$TÃ<¯S‰ÇÙÂPâ×$’̺$ÂuÂ¥g
ï8=J‰žù‹BUY›B¿øñ‰ç^öJÒ÷V,)©Ã€iùåñòºÃ?ÌÊ۰±:Hià 1„B½öIŸ~²ëñ¿³•çY»ÌfÅ’_Yk1ÑfÔƒ9*‘$1}©Â2XlW´>¯¤h8oVYiZ•Ãaž¨¹&†ìmÃîØ-I¾òúe˜×)ËWýtO¼›é6ÕkÛÔ\ô#Ê-²×cØ×<AhbdD)
±i“7ãWÂ¥`Oã夛¤IbÃØ<øâžyÒ§Ú‘snAÃ¥Ç63"Ä´ ×‰A£5P¦…Ÿ=¹t¯Ø’[åø¸M‘ÆVÞl¼L‹â€
823:
ÿ$©Òm’+Ã:YÂ"ü&9.ÕM•Âëß–^þ´ÒÔ‘à ^,²Æå‰Ã,QPºTîbdd¡rœïõ¸møšž˜!Ã5¢#c©ÃÃq3ê+3a°¼8[6ô¸,á•LÃÃÂx¼r¼˜·a®Np¿CÉ©§Ã<sÒóháŽÂÃÃðâ€lûÆÞ}Ã’e«ë*¤G¥µ+¿"D"Ãׯy¦¡öÃÃã{èØÞÆç·L¹èƒ—›[6N£Ã)°4Ëœf3#*Ã10jS¨Wâ„¢WlÅ“!ߪ&’×ñßì‹ó·6pö—T-/"áúÕ
vendor/extensions/track/app/views/test.pdf:822:in `compile!'
vendor/radiant/vendor/plugins/haml/rails/./lib/haml/helpers/action_view_mods.rb:14:in
render' vendor/extensions/track/app/controllers/admin/tracks_controller.rb:39:in
show_pdf’
vendor/extensions/track/app/controllers/admin/tracks_controller.rb:35:in
show_pdf' vendor/radiant/vendor/plugins/haml/rails/./lib/sass/plugin/rails.rb:19:in
process’
passenger (2.2.5)
lib/phusion_passenger/rack/request_handler.rb:95:in process_request' passenger (2.2.5) lib/phusion_passenger/abstract_request_handler.rb:207:in
main_loop’
passenger (2.2.5)
lib/phusion_passenger/railz/application_spawner.rb:378:in
start_request_handler' passenger (2.2.5) lib/phusion_passenger/railz/application_spawner.rb:181:in
spawn_application!’
passenger (2.2.5) lib/phusion_passenger/utils.rb:183:in safe_fork' passenger (2.2.5) lib/phusion_passenger/railz/application_spawner.rb:153:in
spawn_application!’
passenger (2.2.5) lib/phusion_passenger/spawn_manager.rb:272:in
spawn_rails_application' passenger (2.2.5) lib/phusion_passenger/abstract_server_collection.rb:80:in
synchronize’
passenger (2.2.5)
lib/phusion_passenger/abstract_server_collection.rb:79:in synchronize' passenger (2.2.5) lib/phusion_passenger/spawn_manager.rb:255:in
spawn_rails_application’
passenger (2.2.5) lib/phusion_passenger/spawn_manager.rb:154:in
spawn_application' passenger (2.2.5) lib/phusion_passenger/spawn_manager.rb:287:in
handle_spawn_application’
passenger (2.2.5) lib/phusion_passenger/abstract_server.rb:352:in
__send__' passenger (2.2.5) lib/phusion_passenger/abstract_server.rb:352:in
main_loop’
passenger (2.2.5) lib/phusion_passenger/abstract_server.rb:196:in
`start_synchronously’
Rendering /home/app/rails/app/public/500.html (500 Internal Server
Error)