Ruby on Rails
Wiki:http://zh.wikipedia.org/zh-cn/Ruby_on_Rails
Ruby on Rails£¬Ò²¼ò³Æ RoR »ò Rails£¬ÊÇÒ»¸öʹÓÃRubyÓïÑÔдµÄ¿ªÔ´ÍøÂçÓ¦Óà ¿ò¼Ü£¬ËüÊÇÑϸñ°´ÕÕMVC½á¹¹¿ª·¢µÄ¡£ËüŬÁ¦Ê¹×ÔÉí±£³Ö¼òµ¥£¬À´Ê¹Êµ¼ÊµÄÓ¦Óÿª·¢Ê±µÄ´úÂë¸üÉÙ£¬Ê¹ÓÃ×îÉÙµÄÅäÖá£
RailsµÄÉè¼ÆÔÔò°üÀ¨“²»ÒªÖظ´×Ô¼º”£¨Don't Repeat Yourself£©ºÍ“Ô¼¶¨Ê¤ÓÚÅäÖÔ£¨Convention Over Configuration£©
Ruby on RailsµÄÄ£ÐÍ-ÊÓͼ-¿ØÖÆÆ÷¼Ü¹¹ÓÉÒÔϸ÷²¿·Ö×é³É£º
Ä£ÐÍ
Ä£ÐÍ°üº¬×ÅÓ¦ÓõÄ״̬£¬×´Ì¬¿ÉÄÜÊÇÁÙʱµÄÒ²¿ÉÄÜÊdz¤¾ÃÐÔ±£´æÔÚÊý¾Ý¿âÖеġ£ÐèҪעÒâµÄÊÇÄ£ÐͲ»½ö°üº¬Êý¾Ý£¬¶øÇÒ°üº¬Êý¾Ý´ú±íµÄÂß¼¡£ÔÚ Rails ÖУ¬Ä£ÐÍͨ³£ÊÇÓÉһЩ´ú±í¹ØϵÊý¾Ý¿âÖÐRDBMS±íµÄÀà×é³ÉµÄ¡£
ÔÚRoRÖУ¬Ä£ÐÍÀàÊÇͨ¹ýActive Recordģʽ½øÐд¦ÀíµÄ¡£Ò»°ãÀ´Ëµ£¬³ÌÐòÔ±Òª×öµÄÊǼ̳ÐActiveRecord À࣬ͬʱ³ÌÐò»á×Ô¶¯¼ÆËã³öҪʹÓÃÄĸöRDBMS±í£¬Õâ¸ö±íÓÐÄÄЩÁС£±íÓë±íÖ®¼äµÄ¹Øϵͨ¹ý¼òµ¥µÄÃüÁîÀ´Ö¸Ã÷¡£
¿ØÖÆÆ÷
¿ØÖÆÆ÷½«Óû§½çÃæºÍÊý¾ÝÄ£Ð͹ØÁªÆðÀ´£¬²¢³äµ±Ðµ÷ÔË×÷µÄ½ÇÉ«¡£Ëü½ÓÊÕ¸÷ÖÖÓû§²Ù×÷£¬¸üÐÂÊý¾ÝÄ£ÐÍ£¬²¢ÓúÏÊʵÄviewչʾ½á¹û¸øÓû§¡£ÏóËûµÄÃû×ÖÒ»Ñù£¬¿ÉÒÔ˵ӦÓõÄÖ÷Òª¿ØÖÆÖÐÐľÍÊǸ÷¸ö¿ØÖÆÆ÷¡£
ÊÓͼ
View ¸ºÔð¸ù¾Ý Model ÖеÄÊý¾ÝÏÔʾÓû§½çÃæ¡£×÷Ϊ web Ó¦Óã¬Rails ÀïµÄViewͨ³£ÊÇÉú³ÉÕû¸ö»òÕß²¿·ÖÍøÒ³¡£µ±È»¿ÉÒÔÊÇXML»òÕßÉõÖÁÊÇJavaScript´úÂë¡£±íÏÖΪʹÓÃÄÚǶRubyµÄ HTML£¯XML£¯JavaScript Ä£°å£¬
Ïà¹ØÎĵµ£º
RuportÊÇÒ»¸öÃâ·ÑµÄRuby±¨±í¹¤¾ß£¬Ëü¿ÉÒÔÁîµ½ÖÆ×÷±¨±íÈí¼þ±äµÃ¼òµ¥Ò»Ð©¡£RuportÖ§³Ö´ÓÎļþ»òÕßÊý¾Ý¿â»ñµÃÊý¾Ý£¬Ìṩ¹¤¾ß²Ù×÷Êý¾Ý¡£¶îÍâµØ£¬RuportÖ§³Ö¸ßÀ©Õ¹µÄ¸ñʽ»¯Èí¼þ£¬Ä¿Ç°Äܹ»Ö§Ô®HTML¡¢PDF¡¢CSVºÍÎı¾Êä³ö¡£
Ruport¿ÉÄÜÊÇRubyĿǰΨһµÄ±¨±í¹¤¾ß£¬Ä¿Ç°ÔÚ³ÖÐø¿ª·¢ÖУ¬¸ü¶àµÄÐÂÌØÐÔÕýÔÚÌí¼Ó¡£
°²×°·½·¨£º
gem instal ......
%{String} ÓÃÓÚ´´½¨Ò»¸öʹÓÃË«ÒýºÅÀ¨ÆðÀ´µÄ×Ö·û´®
%Q{String} ÓÃÓÚ´´½¨Ò»¸öʹÓÃË«ÒýºÅÀ¨ÆðÀ´µÄ×Ö·û´®
%Q!Some String of “Characters”! <==> ” Some String of \”Characters\” “
%q{String} ÓÃÓÚ´´½¨Ò»¸öʹÓõ¥ÒýºÅÀ¨ÆðÀ´µÄ×Ö·û´®
%q!Som ......
1¡¢°²×°ubuntu
һ·next£¬¼Çס°²×°Ó¢ÎÄ°æ¡£´ý°²×°Íê±Ïºó£¬Ê×ÏÈÑ¡Ôñ“Èí¼þÔ´”£¬ÏµÍ³--ϵͳ¹ÜÀí-Èí¼þÔ´£¬¹úÄÚÒ»°ãÑ¡ÔñµÄÊÇ£ºhttp://ubuntu.cn99.com/ubuntu;½Ó×Å°²×°ÖÐÎÄ°ü£¬Ñ¡ÔñÈí¼þÔ´¾ÍÊÇΪÁËÏÂÔØÈí¼þµÄËٶȸü¿ì£¬°²×°Íê³ÉºóÖØÆôubuntu£¬ÖØÆôºó»áÌáʾÊÇ·ñ¸Ä±äijЩÎļþ¼ÐÃû³Æ£¬Ñ¡Ôñ“·ñ”£¬·Àֹϵͳ¶Ô ......
±¾ÀýÔÚ Ruby Ruportʵ¼ù—±¨±í²ÎÊýʵÏÖ µÄ»ù´¡ÉϽøÐиÄÔ죬ʵÏÖ±¨±íÖ´Ðж¨Òåʱ±¨±í²ÎÊýµÄÔö¡¢É¾¡¢¸Ä²Ù×÷
Ò»¡¢ÐÞ¸Äviews/report_executions/edit.html.erb
²»½öÏÔʾÔÚн¨±¨±íÖ´ÐÐʱ±£´æµÄ±¨±í²ÎÊý£¬»¹¿É¶¯Ì¬ÏÔʾʣÓàµÄ²ÎÊý£¨ÕâÀï¿ØÖƲÎÊý×î¶à¿É¶¨Òå5¸ö£©£¬ÕâÑù¿É±ÜÃâÒÅÍü¶¨Ò屨±í²ÎÊý»òÐèÒªÔö¼Ó±¨±í²ÎÊýµ ......
RuportÄ¿Ç°×Ô´øÖ§³ÖPDF,HTML,CSV,TXT¸ñʽÊä³ö£¬Èç¹ûÏë´òÓ¡.xml£¬.bat±¨±íÔõô°ì£¿
±¾Àý½«ÒÔXML¸ñʽΪÀý£¬ÊµÏÖRuport::FormatterµÄÁíÒ»ÖÖ×Ô¶¨ÒåÓ¦Óá£
RuportµÄÓ¦Óòο¼£º Ruby Ruportʵ¼ù—¼òµ¥±¨±íϵͳ
×¢£ºÆäËû¸ñʽµÄ±¨±íÖ»ÐèÒªÐÞ¸Ärenders¶ÔÓ¦µÄÄÚÈÝ£¨ÈçÏ£Íû±£´æΪ.bat¸ñʽ£¬½«renders :xml¸ÄΪrenders :bat£©£¬ ......