<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-30129017</id><updated>2011-04-21T22:09:57.079+03:00</updated><category term='controller'/><title type='text'>Vestel On Rails</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://vestelonrails.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30129017/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://vestelonrails.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Vestel</name><uri>http://www.blogger.com/profile/11209616329982373158</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.express-veikals.lv/img/vestel_100.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>7</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-30129017.post-3918947633904872911</id><published>2007-12-15T00:47:00.001+02:00</published><updated>2007-12-15T00:47:43.593+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='controller'/><title type='text'></title><content type='html'>Всем привет!&lt;br /&gt;&lt;br /&gt;Не то, что бы &lt;a href="http://blog.copperred.net"&gt;мой основной блог&lt;/a&gt; загнулся или что-то, но просто внезапно пришла в голову мысль написать сюда небольшой хинт начинающим Rails-разработчикам.&lt;br /&gt;&lt;br /&gt;Конечно, если вы уже ознакомились с книгой "Agile Web Development..." или хотя бы смотрели скринкаст, то вы прекрасно знаете, что все Controller-ы лежат в папке Controllers. Это понятное дело, рождает загроможденность и хочется контроллеры структурировать. Так вот, их можно замечательно укладывать в папки при создании указывая:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;code&gt;script/generate controller admin/userlist&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Но как же из методов вложенного в папку контроллера адресоваться к другим контроллерам? Также&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;code&gt;redirect_to(:controller =&amp;gt; "/login" , :action =&amp;gt; "login" )&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Вот собственно говоря и все. Заметка закончена.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30129017-3918947633904872911?l=vestelonrails.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vestelonrails.blogspot.com/feeds/3918947633904872911/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30129017&amp;postID=3918947633904872911' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30129017/posts/default/3918947633904872911'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30129017/posts/default/3918947633904872911'/><link rel='alternate' type='text/html' href='http://vestelonrails.blogspot.com/2007/12/rails.html' title=''/><author><name>Vestel</name><uri>http://www.blogger.com/profile/11209616329982373158</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.express-veikals.lv/img/vestel_100.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30129017.post-115404933291984297</id><published>2006-07-28T04:12:00.000+03:00</published><updated>2006-07-28T04:15:32.953+03:00</updated><title type='text'>Сворачиваемся</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;Статус дефолтного блога перенесен на ресурс именнуемый просто Vestel. В будующем ему еще предстоит обрасти шашечками и цветочками, а пока будем просто ехать вперед на &lt;a href="http://blog.copperred.net/"&gt;новом хостинге&lt;/a&gt; Еcли кто читал мои заметки об освоении рельсов здесь, буду рад видеть вас на новом месте.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30129017-115404933291984297?l=vestelonrails.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vestelonrails.blogspot.com/feeds/115404933291984297/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30129017&amp;postID=115404933291984297' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30129017/posts/default/115404933291984297'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30129017/posts/default/115404933291984297'/><link rel='alternate' type='text/html' href='http://vestelonrails.blogspot.com/2006/07/blog-post_28.html' title='Сворачиваемся'/><author><name>Vestel</name><uri>http://www.blogger.com/profile/11209616329982373158</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.express-veikals.lv/img/vestel_100.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30129017.post-115353110683670237</id><published>2006-07-22T04:15:00.000+03:00</published><updated>2006-07-22T04:18:26.870+03:00</updated><title type='text'>Затишье</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;Давно не писал, потому как погряз в работе. Было несколько заморочек по дизайну - макетированию, плюс еще висит старенький проект системы управления содержимым на РНР. На Рельсах я бы уже давно и просто отдал заказчику готовый продукт, но хозяин-барин не желает ставить на сервер Руби или платить за нормальный хостинг.&lt;br /&gt;&lt;br /&gt;Мой личный блог пока в процессе: определяюсь между Wordpress и Textpattern в пользу первого, но надо довести до ума дезигн.&lt;br /&gt;&lt;br /&gt;Попутно продолжаю ковырять rails, в плане создания более-ли-менее толкового продукта rubyshop, т.е. онлайн магазина написаного на рельсах. С который раз возник затор на почве связи нескольких моделей, причем то, что на скринкасте получается легко и не принужденно у меня вызывает заторы и требует углубленного изучения интернета. &lt;br /&gt;Если кто еще не перешел на RadRails обеими руками рекоммендую - переходите. Я поставил себе это дело как плагин к Эклипсу - качать пришлось всего ничего - около 5 метров, зато не так чувствуется своя ущербность в плане отсутсвтия текстового редактора Textmate на платформе PC.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30129017-115353110683670237?l=vestelonrails.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vestelonrails.blogspot.com/feeds/115353110683670237/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30129017&amp;postID=115353110683670237' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30129017/posts/default/115353110683670237'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30129017/posts/default/115353110683670237'/><link rel='alternate' type='text/html' href='http://vestelonrails.blogspot.com/2006/07/blog-post_22.html' title='Затишье'/><author><name>Vestel</name><uri>http://www.blogger.com/profile/11209616329982373158</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.express-veikals.lv/img/vestel_100.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30129017.post-115214723812760194</id><published>2006-07-06T03:47:00.000+03:00</published><updated>2006-07-06T03:53:58.133+03:00</updated><title type='text'>Хорошо посидел</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;В результате сегодняшних посиделок наконец-то разобрался с именованием. Когда &lt;strong&gt;prece&lt;/strong&gt;, а когда &lt;strong&gt;preces&lt;/strong&gt; писать. Решение оказалось почти очевидным - для выбора правильного написания надо пользоваться правилами английского языка.&lt;br /&gt;&lt;br /&gt;Вообще, мой магазин начал почуть-чуть обрастать кодом. Сегодня добавил деление товаров на категории. Теперь, при занесении нового товара, категория выбирается из drop-down листа доступных.&lt;br /&gt;&lt;br /&gt;В процессе работы, еще чуть-чуть обновил основную страницу блога: добавил полезные ссылки под поиск технократи слева.&lt;br /&gt;&lt;br /&gt;Кстати, вполне возможно в ближайшем будующем я заброшу данный ресурс (о чем сообщу на страницах, конечно), с целью переезда на "домашний" хостинг - благо есть такая возможность и она меня радует, теперь компьютер с IP адрессом балтикома становится доступен со всего интернета, а не только в пределах Латвии.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30129017-115214723812760194?l=vestelonrails.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vestelonrails.blogspot.com/feeds/115214723812760194/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30129017&amp;postID=115214723812760194' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30129017/posts/default/115214723812760194'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30129017/posts/default/115214723812760194'/><link rel='alternate' type='text/html' href='http://vestelonrails.blogspot.com/2006/07/blog-post_06.html' title='Хорошо посидел'/><author><name>Vestel</name><uri>http://www.blogger.com/profile/11209616329982373158</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.express-veikals.lv/img/vestel_100.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30129017.post-115197265462594265</id><published>2006-07-04T03:18:00.000+03:00</published><updated>2006-07-04T03:24:14.633+03:00</updated><title type='text'>Нет времени, как всегда</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;Упало на голову вот эта блин, как ее, как всегда &lt;strong&gt;работа. &lt;/strong&gt;Пришлось переделывать дезигн: 2 дня нон-стоп креатива, а тут и говорят - "не модненько, не круто, не зелено". В общем, хотим еще КРЕА. Уфф.... У меня что, ведро их что-ли? Идей в смысле.&lt;br /&gt;В общем, буду конечно что-то прикидывать, но на рельсы пока времени не хватает. Вот, зарегался на Технократи только, ну это из баловства.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30129017-115197265462594265?l=vestelonrails.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vestelonrails.blogspot.com/feeds/115197265462594265/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30129017&amp;postID=115197265462594265' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30129017/posts/default/115197265462594265'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30129017/posts/default/115197265462594265'/><link rel='alternate' type='text/html' href='http://vestelonrails.blogspot.com/2006/07/blog-post.html' title='Нет времени, как всегда'/><author><name>Vestel</name><uri>http://www.blogger.com/profile/11209616329982373158</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.express-veikals.lv/img/vestel_100.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30129017.post-115102861502107904</id><published>2006-06-23T05:34:00.000+03:00</published><updated>2006-06-23T05:40:15.513+03:00</updated><title type='text'>Рождение монстра</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;Начало простое и прозаичное: создал проект, покрутил его чуть-чуть, прикрутил базу данных Postgres и уткнулся в Error &lt;br /&gt;"C23502	Mnull value in column "prece_id" violates not-null constraint". Чуть не убился, пока лазал и пытался понять где грабли, в конце концов уже устав шерстить интернет на эту тему, плюнул переименовал ее поле "id" (а как хотелось сохранить венгерскую нотацию) и все заработало.&lt;br /&gt;&lt;br /&gt;Вот так вот. &lt;br /&gt;Первые грабли пройдены. &lt;br /&gt;Шагаем дальше.&lt;br /&gt;&lt;br /&gt;Следующая возникшая проблема: связка двух баз. Займусь этим завтра, а сейчас спать....&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30129017-115102861502107904?l=vestelonrails.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vestelonrails.blogspot.com/feeds/115102861502107904/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30129017&amp;postID=115102861502107904' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30129017/posts/default/115102861502107904'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30129017/posts/default/115102861502107904'/><link rel='alternate' type='text/html' href='http://vestelonrails.blogspot.com/2006/06/blog-post_23.html' title='Рождение монстра'/><author><name>Vestel</name><uri>http://www.blogger.com/profile/11209616329982373158</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.express-veikals.lv/img/vestel_100.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-30129017.post-115102698088717247</id><published>2006-06-23T04:37:00.000+03:00</published><updated>2006-06-23T04:43:00.896+03:00</updated><title type='text'>Проверочка</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;Контрольный выстрел в Blogger&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30129017-115102698088717247?l=vestelonrails.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://vestelonrails.blogspot.com/feeds/115102698088717247/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=30129017&amp;postID=115102698088717247' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/30129017/posts/default/115102698088717247'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/30129017/posts/default/115102698088717247'/><link rel='alternate' type='text/html' href='http://vestelonrails.blogspot.com/2006/06/blog-post.html' title='Проверочка'/><author><name>Vestel</name><uri>http://www.blogger.com/profile/11209616329982373158</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://www.express-veikals.lv/img/vestel_100.jpg'/></author><thr:total>0</thr:total></entry></feed>
