{"id":108,"date":"2010-01-25T11:54:56","date_gmt":"2010-01-25T10:54:56","guid":{"rendered":"http:\/\/blog.websupport.sk\/?p=108"},"modified":"2025-03-11T21:06:04","modified_gmt":"2025-03-11T20:06:04","slug":"ruby-on-rails","status":"publish","type":"post","link":"https:\/\/www.websupport.sk\/blog\/2010\/01\/ruby-on-rails\/","title":{"rendered":"Ruby on Rails &#8211; ako na to?"},"content":{"rendered":"<span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\"><b>Doba \u010d\u00edtania:<\/b><\/span> <span class=\"rt-time\"> 3<\/span> <span class=\"rt-label rt-postfix\">min.<\/span><\/span><p><a href=\"https:\/\/www.websupport.sk\/blog\/\/\/2010\/01\/ruby-on-rails\/\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-237\" title=\"ruby on rails\" src=\"https:\/\/www.websupport.sk\/blogoads\/sites\/2\/2010\/01\/ruby.jpg\" alt=\"ruby on rails\" width=\"517\" height=\"112\" srcset=\"https:\/\/www.websupport.sk\/blog\/app\/uploads\/sites\/2\/2010\/01\/ruby.jpg 517w, https:\/\/www.websupport.sk\/blog\/app\/uploads\/sites\/2\/2010\/01\/ruby-300x65.jpg 300w\" sizes=\"auto, (max-width: 517px) 100vw, 517px\" \/><\/a><\/p>\n<p>Nako\u013eko sme ned\u00e1vno na n\u00e1\u0161 zdie\u013ean\u00fd webhosting implementovali podporu Ruby on Rails (ktor\u00fa si m\u00f4\u017eete jednoducho aktivova\u0165 vo Webadmine), rozhodli sme sa spracova\u0165 aj jednoduch\u00fd a preh\u013eadn\u00fd n\u00e1vod, ako by ste mohli tento programovac\u00ed jazyk a jeho v\u00fdhody vyu\u017e\u00edva\u0165 aj na Va\u0161ich virtu\u00e1lnych serveroch.<\/p>\n<p><!--more--><\/p>\n<p>Na ka\u017edom virtu\u00e1lnom serveri je nain\u0161talovan\u00fd Debian Lenny, tak\u017ee pravdepodobne budete obozn\u00e1men\u00ed s jeho n\u00e1strojom na spr\u00e1vu software:<em>apt-get<\/em>, resp.<em> aptitude.<\/em><\/p>\n<p><em><span style=\"font-style: normal;\">Samotn\u00fd Ruby sa nach\u00e1dza v \u0161tandardn\u00fdch repozit\u00e1roch, tak\u017ee V\u00e1m sta\u010d\u00ed jednoducho vykona\u0165:<\/span><\/em><\/p>\n<blockquote><p><em><span style=\"color: #888888;\">aptitude install ruby rdoc irb rubygems libzlib-ruby libfcgi-ruby1.8 openssl libopenssl-ruby<\/span><\/em><\/p><\/blockquote>\n<p>\u010d\u00edm nain\u0161talujete v\u0161etky potrebn\u00e9 programy, kni\u017enice a z\u00e1vislosti.<\/p>\n<p>Ke\u010f V\u00e1m tieto bal\u00ed\u010dky zbehn\u00fa, bude potrebn\u00e9 nain\u0161talova\u0165 aj Rails \u2013 framework postaven\u00fd na scriptovacom jazyku Ruby. Toto je mo\u017en\u00e9 realizova\u0165 len ak sa V\u00e1m \u00faspe\u0161ne podarilo nain\u0161talova\u0165 vy\u0161\u0161ie uveden\u00fd bal\u00edk rubygems.<\/p>\n<blockquote><p><span style=\"color: #888888;\">gem install rails &#8211;include-dependencies<\/span><\/p><\/blockquote>\n<p>A to je vlastne v\u0161etko \ud83d\ude42<\/p>\n<p>Dodato\u010dne m\u00f4\u017eete vy\u017eadova\u0165 podporu MySQL\/<a href=\"https:\/\/www.websupport.sk\/blog\/2023\/06\/postgresql-pre-serverove-sluzby\/\" target=\"_blank\" rel=\"noopener\">PostgreSQL<\/a>, alebo sqlite. Rie\u0161i sa to nasledovnou in\u0161tal\u00e1ciou pr\u00edslu\u0161n\u00fdch kni\u017en\u00edc:<\/p>\n<blockquote><p><span style=\"color: #888888;\">aptitude install libmysql-ruby libpgsql-ruby libsqlite3-ruby<\/span><\/p><\/blockquote>\n<p>Nov\u00fd RoR projekt vytvor\u00edte tak, \u017ee si zvol\u00edte pracovn\u00e9 prostredie (odpor\u00fa\u010dam napr\u00edklad \/var\/www\/ruby) a spust\u00edte pr\u00edkaz<\/p>\n<blockquote><p><span style=\"color: #888888;\">rails nazovprojektu<\/span><\/p><\/blockquote>\n<p>V pr\u00edpade, \u017ee v projekte pl\u00e1nujete vyu\u017e\u00edva\u0165 MySQL datab\u00e1zu (defaultne sa toti\u017e sp\u00fa\u0161\u0165a spolu s sqlite3), nap\u00ed\u0161ete:<\/p>\n<blockquote><p><span style=\"color: #888888;\">rails nazovprojektu -d mysql<\/span><\/p><\/blockquote>\n<p>N\u00e1sledne sa automaticky vytvor\u00ed z\u00e1kladn\u00e1 kore\u0148ov\u00e1 \u0161trukt\u00fara s\u00faborov, potrebn\u00fdch pre beh ka\u017edej RoR aplik\u00e1cie.<\/p>\n<p>Posledn\u00fd krok je spustenie servera \u2013 Ruby m\u00e1 mo\u017enos\u0165 pracova\u0165 s nieko\u013ek\u00fdmi r\u00f4znymi servermi, spolu s in\u0161tal\u00e1ciou v\u0161ak prich\u00e1dza Webrick.<\/p>\n<p>Na\u0161tartujeme z n\u00e1\u0161ho aplika\u010dn\u00e9ho prostredia (\/var\/www\/rails\/nazovprojektu)<\/p>\n<blockquote><p><em><span style=\"color: #888888;\">script\/server<\/span><\/em><\/p><\/blockquote>\n<p>a fungujeme.<\/p>\n<p>Webrick v\u0161ak be\u017e\u00ed na porte 3000, do prehliada\u010da treba teda zada\u0165<\/p>\n<blockquote><p><em><span style=\"color: #888888;\">http:\/\/ip-virtualu:3000<\/span><\/em><\/p><\/blockquote>\n<p>a m\u00f4\u017eeme teda veselo programova\u0165. \ud83d\ude42<\/p>\n<p>Taktie\u017e tu je mo\u017enos\u0165 vyu\u017ei\u0165 na interpretovanie Ruby scriptov \u0161tandardn\u00fd Apache<\/p>\n<blockquote><p><em><span style=\"color: #888888;\">apt-get install apache2 libapache2-mod-fcgid libfcgi-ruby1.8<\/span><\/em><\/p><\/blockquote>\n<p>povol\u00edme nejak\u00e9 dodato\u010dn\u00e9 moduly<\/p>\n<blockquote><p><em><span style=\"color: #888888;\">a2enmod ssl<br \/>\na2enmod rewrite<br \/>\na2enmod suexec<br \/>\na2enmod include<\/span><\/em><\/p><\/blockquote>\n<p>a do adres\u00e1ra \/var\/rails\/nazovprojektu\/public nahod\u00edme tento htaccess<\/p>\n<blockquote><p><em><span style=\"color: #888888;\">#AddHandler fastcgi-script .fcgi<br \/>\n#AddHandler cgi-script .cgi<br \/>\nAddHandler fcgid-script .fcgi<br \/>\nOptions +FollowSymLinks +ExecCGI<\/span><\/em><\/p>\n<p><em><span style=\"color: #888888;\">RewriteEngine On<br \/>\nRewriteRule ^$ index.html [QSA]<br \/>\nRewriteRule ^([^.]+)$ $1.html [QSA]<br \/>\nRewriteCond %{REQUEST_FILENAME} !-f<br \/>\n#RewriteRule ^(.*)$ dispatch.cgi [QSA,L]<br \/>\n#RewriteRule ^(.*)$ dispatch.fcgi [QSA,L]<\/span><\/em><\/p>\n<p><em><span style=\"color: #888888;\">ErrorDocument 500 &#8222;&lt;h2&gt;Application error&lt;\/h2&gt;Rails application failed to start properly&#8220;<\/span><\/em><\/p><\/blockquote>\n<p>Nakoniec\u00a0 k popisu s Apachom treba e\u0161te nakonfigurova\u0165 virtualhost v \/etc\/apache2\/sites-available\/default a v pr\u00edpade, \u017ee chceme, aby v\u0161etko fungovalo na hlavnom virtualhoste<\/p>\n<p>nap\u00edsa\u0165:<\/p>\n<blockquote><p><em><span style=\"color: #888888;\">&lt;Virtualhost *:80&gt;<br \/>\nServerName localhost<br \/>\nDocumentRoot \/var\/rails\/testapp\/public<\/span><\/em><\/p>\n<p><em><span style=\"color: #888888;\">&lt;Directory \/var\/rails\/testapp\/public&gt;<br \/>\nOptions ExecCGI FollowSymLinks<br \/>\nAllowOverride all<br \/>\nOrder allow,deny<br \/>\nAllow from all<br \/>\n&lt;\/Directory&gt;<br \/>\n&lt;\/Virtualhost&gt;<\/span><\/em><\/p><\/blockquote>\n<p>V pr\u00edpade, \u017ee chceme robi\u0165 viacero in\u0161tanci\u00ed pod jedn\u00fdm serverom, tak p\u00ed\u0161eme<\/p>\n<blockquote><p><em><span style=\"color: #888888;\">&lt;Virtualhost *:80&gt;<br \/>\nServerName nazovprojektu.example.com<br \/>\nDocumentRoot \/var\/rails\/nazovprojektu\/public\/<br \/>\n<\/span><\/em><\/p>\n<p><em><span style=\"color: #888888;\">&lt;Directory \/var\/rails\/nazovprojektu\/public&gt;<br \/>\nOptions ExecCGI FollowSymLinks<br \/>\nAllowOverride all<br \/>\nOrder allow,deny<br \/>\nAllow from all<br \/>\n&lt;\/Directory&gt;<br \/>\n&lt;\/Virtualhost&gt;<\/span><\/em><\/p><\/blockquote>\n<p>a samozrejme re\u0161tart apache \/etc\/init.d\/apache2 restart<\/p>\n<p>V pr\u00edpade, \u017ee sa o Ruby on Rails chcete dozvedie\u0165 alebo nau\u010di\u0165 nie\u010do viac, nahliadnite do t\u00fdchto 12 tutorialov &#8211;\u00a0<a href=\"http:\/\/www.digitalmediaminute.com\/article\/1816\/top-ruby-on-rails-tutorials\">http:\/\/www.digitalmediaminute.com\/article\/1816\/top-ruby-on-rails-tutorials<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ruby on Rails vo WebSupport.sk<\/p>\n","protected":false},"author":84,"featured_media":5574,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7,8],"tags":[726,729,956],"class_list":["post-108","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-technologie","category-tipy-a-triky","tag-ror","tag-ruby-on-rails","tag-websupport"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Ruby on Rails - ako na to? - Websupport blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.websupport.sk\/blog\/2010\/01\/ruby-on-rails\/\" \/>\n<meta property=\"og:locale\" content=\"sk_SK\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Ruby on Rails - ako na to? - Websupport blog\" \/>\n<meta property=\"og:description\" content=\"Ruby on Rails vo WebSupport.sk\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.websupport.sk\/blog\/2010\/01\/ruby-on-rails\/\" \/>\n<meta property=\"og:site_name\" content=\"Websupport blog\" \/>\n<meta property=\"article:published_time\" content=\"2010-01-25T10:54:56+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-03-11T20:06:04+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.websupport.sk\/blog\/app\/uploads\/sites\/2\/2015\/01\/bezova_4.png\" \/>\n\t<meta property=\"og:image:width\" content=\"290\" \/>\n\t<meta property=\"og:image:height\" content=\"200\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"T\u00edm Websupport\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Autor\" \/>\n\t<meta name=\"twitter:data1\" content=\"T\u00edm Websupport\" \/>\n\t<meta name=\"twitter:label2\" content=\"Predpokladan\u00fd \u010das \u010d\u00edtania\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 min\u00faty\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/2010\\\/01\\\/ruby-on-rails\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/2010\\\/01\\\/ruby-on-rails\\\/\"},\"author\":{\"name\":\"T\u00edm Websupport\",\"@id\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/#\\\/schema\\\/person\\\/d3f3517a180f66130801edb710ffb6b3\"},\"headline\":\"Ruby on Rails &#8211; ako na to?\",\"datePublished\":\"2010-01-25T10:54:56+00:00\",\"dateModified\":\"2025-03-11T20:06:04+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/2010\\\/01\\\/ruby-on-rails\\\/\"},\"wordCount\":604,\"commentCount\":7,\"publisher\":{\"@id\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/2010\\\/01\\\/ruby-on-rails\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/app\\\/uploads\\\/sites\\\/2\\\/2015\\\/01\\\/bezova_4.png\",\"keywords\":[\"ror\",\"ruby on rails\",\"websupport\"],\"articleSection\":[\"Technol\u00f3gie\",\"Tipy a triky\"],\"inLanguage\":\"sk-SK\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/2010\\\/01\\\/ruby-on-rails\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/2010\\\/01\\\/ruby-on-rails\\\/\",\"url\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/2010\\\/01\\\/ruby-on-rails\\\/\",\"name\":\"Ruby on Rails - ako na to? - Websupport blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/2010\\\/01\\\/ruby-on-rails\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/2010\\\/01\\\/ruby-on-rails\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/app\\\/uploads\\\/sites\\\/2\\\/2015\\\/01\\\/bezova_4.png\",\"datePublished\":\"2010-01-25T10:54:56+00:00\",\"dateModified\":\"2025-03-11T20:06:04+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/2010\\\/01\\\/ruby-on-rails\\\/#breadcrumb\"},\"inLanguage\":\"sk-SK\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/2010\\\/01\\\/ruby-on-rails\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"sk-SK\",\"@id\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/2010\\\/01\\\/ruby-on-rails\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/app\\\/uploads\\\/sites\\\/2\\\/2015\\\/01\\\/bezova_4.png\",\"contentUrl\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/app\\\/uploads\\\/sites\\\/2\\\/2015\\\/01\\\/bezova_4.png\",\"width\":290,\"height\":200},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/2010\\\/01\\\/ruby-on-rails\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Ruby on Rails &#8211; ako na to?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/\",\"name\":\"Websupport blog\",\"description\":\"Websupport blog\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"sk-SK\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/#organization\",\"name\":\"Websupport\",\"url\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"sk-SK\",\"@id\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/app\\\/uploads\\\/sites\\\/2\\\/2021\\\/08\\\/websupport-logo.svg\",\"contentUrl\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/app\\\/uploads\\\/sites\\\/2\\\/2021\\\/08\\\/websupport-logo.svg\",\"width\":153,\"height\":48,\"caption\":\"Websupport\"},\"image\":{\"@id\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/#\\\/schema\\\/person\\\/d3f3517a180f66130801edb710ffb6b3\",\"name\":\"T\u00edm Websupport\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"sk-SK\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c69189751d452c13309d44d15907c3aa93630e0cc9e4e874e1bca01fee7ce18b?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c69189751d452c13309d44d15907c3aa93630e0cc9e4e874e1bca01fee7ce18b?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c69189751d452c13309d44d15907c3aa93630e0cc9e4e874e1bca01fee7ce18b?s=96&d=mm&r=g\",\"caption\":\"T\u00edm Websupport\"},\"description\":\"Sme slobodn\u00e1 a otvoren\u00e1 firma. Rob\u00edme to, \u010do n\u00e1s bav\u00ed a chceme ka\u017edou na\u0161ou \u010dinnos\u0165ou pos\u00fava\u0165 \u0161tandardy vy\u0161\u0161ie.\",\"url\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/author\\\/admin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Ruby on Rails - ako na to? - Websupport blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.websupport.sk\/blog\/2010\/01\/ruby-on-rails\/","og_locale":"sk_SK","og_type":"article","og_title":"Ruby on Rails - ako na to? - Websupport blog","og_description":"Ruby on Rails vo WebSupport.sk","og_url":"https:\/\/www.websupport.sk\/blog\/2010\/01\/ruby-on-rails\/","og_site_name":"Websupport blog","article_published_time":"2010-01-25T10:54:56+00:00","article_modified_time":"2025-03-11T20:06:04+00:00","og_image":[{"width":290,"height":200,"url":"https:\/\/www.websupport.sk\/blog\/app\/uploads\/sites\/2\/2015\/01\/bezova_4.png","type":"image\/png"}],"author":"T\u00edm Websupport","twitter_card":"summary_large_image","twitter_misc":{"Autor":"T\u00edm Websupport","Predpokladan\u00fd \u010das \u010d\u00edtania":"3 min\u00faty"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.websupport.sk\/blog\/2010\/01\/ruby-on-rails\/#article","isPartOf":{"@id":"https:\/\/www.websupport.sk\/blog\/2010\/01\/ruby-on-rails\/"},"author":{"name":"T\u00edm Websupport","@id":"https:\/\/www.websupport.sk\/blog\/#\/schema\/person\/d3f3517a180f66130801edb710ffb6b3"},"headline":"Ruby on Rails &#8211; ako na to?","datePublished":"2010-01-25T10:54:56+00:00","dateModified":"2025-03-11T20:06:04+00:00","mainEntityOfPage":{"@id":"https:\/\/www.websupport.sk\/blog\/2010\/01\/ruby-on-rails\/"},"wordCount":604,"commentCount":7,"publisher":{"@id":"https:\/\/www.websupport.sk\/blog\/#organization"},"image":{"@id":"https:\/\/www.websupport.sk\/blog\/2010\/01\/ruby-on-rails\/#primaryimage"},"thumbnailUrl":"https:\/\/www.websupport.sk\/blog\/app\/uploads\/sites\/2\/2015\/01\/bezova_4.png","keywords":["ror","ruby on rails","websupport"],"articleSection":["Technol\u00f3gie","Tipy a triky"],"inLanguage":"sk-SK","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.websupport.sk\/blog\/2010\/01\/ruby-on-rails\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.websupport.sk\/blog\/2010\/01\/ruby-on-rails\/","url":"https:\/\/www.websupport.sk\/blog\/2010\/01\/ruby-on-rails\/","name":"Ruby on Rails - ako na to? - Websupport blog","isPartOf":{"@id":"https:\/\/www.websupport.sk\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.websupport.sk\/blog\/2010\/01\/ruby-on-rails\/#primaryimage"},"image":{"@id":"https:\/\/www.websupport.sk\/blog\/2010\/01\/ruby-on-rails\/#primaryimage"},"thumbnailUrl":"https:\/\/www.websupport.sk\/blog\/app\/uploads\/sites\/2\/2015\/01\/bezova_4.png","datePublished":"2010-01-25T10:54:56+00:00","dateModified":"2025-03-11T20:06:04+00:00","breadcrumb":{"@id":"https:\/\/www.websupport.sk\/blog\/2010\/01\/ruby-on-rails\/#breadcrumb"},"inLanguage":"sk-SK","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.websupport.sk\/blog\/2010\/01\/ruby-on-rails\/"]}]},{"@type":"ImageObject","inLanguage":"sk-SK","@id":"https:\/\/www.websupport.sk\/blog\/2010\/01\/ruby-on-rails\/#primaryimage","url":"https:\/\/www.websupport.sk\/blog\/app\/uploads\/sites\/2\/2015\/01\/bezova_4.png","contentUrl":"https:\/\/www.websupport.sk\/blog\/app\/uploads\/sites\/2\/2015\/01\/bezova_4.png","width":290,"height":200},{"@type":"BreadcrumbList","@id":"https:\/\/www.websupport.sk\/blog\/2010\/01\/ruby-on-rails\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.websupport.sk\/blog\/"},{"@type":"ListItem","position":2,"name":"Ruby on Rails &#8211; ako na to?"}]},{"@type":"WebSite","@id":"https:\/\/www.websupport.sk\/blog\/#website","url":"https:\/\/www.websupport.sk\/blog\/","name":"Websupport blog","description":"Websupport blog","publisher":{"@id":"https:\/\/www.websupport.sk\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.websupport.sk\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"sk-SK"},{"@type":"Organization","@id":"https:\/\/www.websupport.sk\/blog\/#organization","name":"Websupport","url":"https:\/\/www.websupport.sk\/blog\/","logo":{"@type":"ImageObject","inLanguage":"sk-SK","@id":"https:\/\/www.websupport.sk\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.websupport.sk\/blog\/app\/uploads\/sites\/2\/2021\/08\/websupport-logo.svg","contentUrl":"https:\/\/www.websupport.sk\/blog\/app\/uploads\/sites\/2\/2021\/08\/websupport-logo.svg","width":153,"height":48,"caption":"Websupport"},"image":{"@id":"https:\/\/www.websupport.sk\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.websupport.sk\/blog\/#\/schema\/person\/d3f3517a180f66130801edb710ffb6b3","name":"T\u00edm Websupport","image":{"@type":"ImageObject","inLanguage":"sk-SK","@id":"https:\/\/secure.gravatar.com\/avatar\/c69189751d452c13309d44d15907c3aa93630e0cc9e4e874e1bca01fee7ce18b?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/c69189751d452c13309d44d15907c3aa93630e0cc9e4e874e1bca01fee7ce18b?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c69189751d452c13309d44d15907c3aa93630e0cc9e4e874e1bca01fee7ce18b?s=96&d=mm&r=g","caption":"T\u00edm Websupport"},"description":"Sme slobodn\u00e1 a otvoren\u00e1 firma. Rob\u00edme to, \u010do n\u00e1s bav\u00ed a chceme ka\u017edou na\u0161ou \u010dinnos\u0165ou pos\u00fava\u0165 \u0161tandardy vy\u0161\u0161ie.","url":"https:\/\/www.websupport.sk\/blog\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.websupport.sk\/blog\/wp-json\/wp\/v2\/posts\/108","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.websupport.sk\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.websupport.sk\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.websupport.sk\/blog\/wp-json\/wp\/v2\/users\/84"}],"replies":[{"embeddable":true,"href":"https:\/\/www.websupport.sk\/blog\/wp-json\/wp\/v2\/comments?post=108"}],"version-history":[{"count":1,"href":"https:\/\/www.websupport.sk\/blog\/wp-json\/wp\/v2\/posts\/108\/revisions"}],"predecessor-version":[{"id":29951,"href":"https:\/\/www.websupport.sk\/blog\/wp-json\/wp\/v2\/posts\/108\/revisions\/29951"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.websupport.sk\/blog\/wp-json\/wp\/v2\/media\/5574"}],"wp:attachment":[{"href":"https:\/\/www.websupport.sk\/blog\/wp-json\/wp\/v2\/media?parent=108"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.websupport.sk\/blog\/wp-json\/wp\/v2\/categories?post=108"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.websupport.sk\/blog\/wp-json\/wp\/v2\/tags?post=108"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}