<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><!-- generator="wordpress/2.1.2" --><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>RUBYroid</title>
	<link>http://rubyroid.org/blog</link>
	<description>Вещаем в кусочно-непрерывном режиме</description>
	<pubDate>Tue, 01 Jul 2008 12:31:36 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.1.2</generator>
	<language>en</language>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/rubyroid" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
		<title>Netbeans для фанатов Vi</title>
		<link>http://feedproxy.google.com/~r/rubyroid/~3/GM_af9gSWnQ/</link>
		<comments>http://rubyroid.org/blog/2008/06/19/netbeans-and-vi/#comments</comments>
		<pubDate>Thu, 19 Jun 2008 13:47:34 +0000</pubDate>
		<dc:creator>Иван Немытченко</dc:creator>
		
		<category><![CDATA[tools/stuff]]></category>

		<guid isPermaLink="false">http://rubyroid.org/blog/2008/06/19/netbeans-and-vi/</guid>
		<description><![CDATA[или Vi для фанатов Netbeans-a.
Качаем плагин, устанавливаем в netbeans, и вуаля - вместо стандартного редактора получаем встроенный vi.
Страница проекта с подробным описанием и документацией - http://jvi.sourceforge.net/
]]></description>
			<content:encoded><![CDATA[<p>или Vi для фанатов Netbeans-a.</p>
<p>Качаем <a href="https://sourceforge.net/projects/jvi/">плагин</a>, устанавливаем в netbeans, и вуаля - вместо стандартного редактора получаем встроенный vi.</p>
<p>Страница проекта с подробным описанием и документацией - <a href="http://jvi.sourceforge.net/">http://jvi.sourceforge.net/</a></p>
<img src="http://feeds.feedburner.com/~r/rubyroid/~4/GM_af9gSWnQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://rubyroid.org/blog/2008/06/19/netbeans-and-vi/feed/</wfw:commentRss>
		<feedburner:origLink>http://rubyroid.org/blog/2008/06/19/netbeans-and-vi/</feedburner:origLink></item>
		<item>
		<title>Проверка валидности email в рельсах</title>
		<link>http://feedproxy.google.com/~r/rubyroid/~3/1HgLB2o8KwY/</link>
		<comments>http://rubyroid.org/blog/2008/03/18/email-validation-in-rails/#comments</comments>
		<pubDate>Tue, 18 Mar 2008 20:07:03 +0000</pubDate>
		<dc:creator>Иван Немытченко</dc:creator>
		
		<category><![CDATA[plugins/gems]]></category>

		<guid isPermaLink="false">http://rubyroid.org/blog/2008/03/18/email-validation-in-rails/</guid>
		<description><![CDATA[Пролетарский способ

  validates_format_of :email, :with => /(^$)&#124;(^[a-z0-9]+([_\.-][a-z0-9]+)*@([a-z0-9]+([\.-][a-z0-9]+)*)+\.[a-z]{2,}$)/

]]></description>
			<content:encoded><![CDATA[<p><strong>Пролетарский способ</strong></p>
<pre><code>
  validates_format_of :email, :with => /(^$)|(^[a-z0-9]+([_\.-][a-z0-9]+)*@([a-z0-9]+([\.-][a-z0-9]+)*)+\.[a-z]{2,}$)/
</code></pre>
<p> <a href="http://rubyroid.org/blog/2008/03/18/email-validation-in-rails/#more-31" class="more-link">(more&#8230;)</a></p>
<img src="http://feeds.feedburner.com/~r/rubyroid/~4/1HgLB2o8KwY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://rubyroid.org/blog/2008/03/18/email-validation-in-rails/feed/</wfw:commentRss>
		<feedburner:origLink>http://rubyroid.org/blog/2008/03/18/email-validation-in-rails/</feedburner:origLink></item>
		<item>
		<title>Вставка подложки в pdf-файл</title>
		<link>http://feedproxy.google.com/~r/rubyroid/~3/3GBAZAv-OCA/</link>
		<comments>http://rubyroid.org/blog/2008/01/06/making-background-for-pdf-with-pdftk/#comments</comments>
		<pubDate>Sun, 06 Jan 2008 01:47:00 +0000</pubDate>
		<dc:creator>Иван Немытченко</dc:creator>
		
		<category><![CDATA[problems/solutions]]></category>

		<guid isPermaLink="false">http://rubyroid.org/blog/2008/01/06/making-background-for-pdf-with-pdftk/</guid>
		<description><![CDATA[После того, как мы все что нам надо нагенерили, было бы неплохо изобразить это все на бланке компании с гламурными рамочками и тому подобными излижествами, которые прорисовывать ручками совершенно не интересно, да и бессмысленно.
 Имя нашему инструменту - pdftk.
]]></description>
			<content:encoded><![CDATA[<p>После того, как мы все что нам надо <a href="http://rubyroid.org/blog/2008/01/06/pdf-generation-in-ruby/">нагенерили</a>, было бы неплохо изобразить это все на бланке компании с гламурными рамочками и тому подобными излижествами, которые прорисовывать ручками совершенно не интересно, да и бессмысленно.</p>
<p> Имя нашему инструменту - <a href="http://www.pdfhacks.com/pdftk/">pdftk</a>.<br />
 <a href="http://rubyroid.org/blog/2008/01/06/making-background-for-pdf-with-pdftk/#more-30" class="more-link">(more&#8230;)</a></p>
<img src="http://feeds.feedburner.com/~r/rubyroid/~4/3GBAZAv-OCA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://rubyroid.org/blog/2008/01/06/making-background-for-pdf-with-pdftk/feed/</wfw:commentRss>
		<feedburner:origLink>http://rubyroid.org/blog/2008/01/06/making-background-for-pdf-with-pdftk/</feedburner:origLink></item>
		<item>
		<title>Формирование pdf-файлов в Ruby-среде</title>
		<link>http://feedproxy.google.com/~r/rubyroid/~3/ECPcvGcDRg4/</link>
		<comments>http://rubyroid.org/blog/2008/01/06/pdf-generation-in-ruby/#comments</comments>
		<pubDate>Sun, 06 Jan 2008 01:22:24 +0000</pubDate>
		<dc:creator>Иван Немытченко</dc:creator>
		
		<category><![CDATA[plugins/gems]]></category>

		<category><![CDATA[problems/solutions]]></category>

		<guid isPermaLink="false">http://rubyroid.org/blog/2008/01/06/pdf-generation-in-ruby/</guid>
		<description><![CDATA[Если почитать пару-тройку веток на ror2ru про генерацию pdf-а на руби, то можно всерьез расстроиться, решив что для бедного девелопера/заказчика с головой обычных размеров вариантов вовсе нет, ибо удобные библиотеки - платные: PDFlib, PrinceXML, а бесплатные и работающие - это только Tex.
Как выяснилось, все не так плохо.
]]></description>
			<content:encoded><![CDATA[<p>Если почитать <a href="http://groups.google.com/group/ror2ru/browse_thread/thread/56fe7c64b1754e3a/af81e5354eb2dba9?lnk=gst">пару</a>-<a href="http://groups.google.com/group/ror2ru/browse_thread/thread/6294fbe78acd0a88/26c8e2c9d5a577d3?lnk=gst">тройку</a> <a href="http://groups.google.com/group/ror2ru/browse_thread/thread/26b4e92e28c7fe23/1cd096a8f21a74c0?lnk=gst">веток</a> на <a href="http://groups.google.com/group/ror2ru/">ror2ru</a> про генерацию pdf-а на руби, то можно всерьез расстроиться, решив что для бедного девелопера/заказчика с головой обычных размеров вариантов вовсе нет, ибо удобные библиотеки - платные: PDFlib, PrinceXML, а бесплатные и работающие - это только Tex.</p>
<p>Как выяснилось, все не так плохо.<br />
 <a href="http://rubyroid.org/blog/2008/01/06/pdf-generation-in-ruby/#more-29" class="more-link">(more&#8230;)</a></p>
<img src="http://feeds.feedburner.com/~r/rubyroid/~4/ECPcvGcDRg4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://rubyroid.org/blog/2008/01/06/pdf-generation-in-ruby/feed/</wfw:commentRss>
		<feedburner:origLink>http://rubyroid.org/blog/2008/01/06/pdf-generation-in-ruby/</feedburner:origLink></item>
		<item>
		<title>Подсветка кода в HAML и SASS файлах для Vim и Netbeans</title>
		<link>http://feedproxy.google.com/~r/rubyroid/~3/MQiqYvvOMZ0/</link>
		<comments>http://rubyroid.org/blog/2007/11/30/haml_and_sass_code_highlight_for_netbeans_and_vim/#comments</comments>
		<pubDate>Fri, 30 Nov 2007 01:27:54 +0000</pubDate>
		<dc:creator>Иван Немытченко</dc:creator>
		
		<category><![CDATA[problems/solutions]]></category>

		<guid isPermaLink="false">http://rubyroid.org/blog/2007/11/30/haml_and_sass_code_highlight_for_netbeans_and_vim/</guid>
		<description><![CDATA[Плагин для Netbeans
Скачиваем ручками и делаем Tools -> Plugins -> Downloaded -> Add plugin
Плагины для Вима
Тоже все ручками:
put it into syntax directory and add haml filetype 
au! BufRead,BufNewFile *.haml         setfiletype haml 
in your filetype.vim
Аналогично повторить для SASS.
Для тех, кто почему то еще не в курсе - ходить [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://mediacast.sun.com/details.jsp?id=3759">Плагин для Netbeans</a><br />
Скачиваем ручками и делаем Tools -> Plugins -> Downloaded -> Add plugin</p>
<p><a href="http://www.vim.org/account/profile.php?user_id=11660">Плагины для Вима</a><br />
Тоже все ручками:</p>
<blockquote><p>put it into syntax directory and add haml filetype </p>
<p>au! BufRead,BufNewFile *.haml         setfiletype haml </p>
<p>in your filetype.vim</p></blockquote>
<p>Аналогично повторить для SASS.</p>
<p>Для тех, кто почему то еще не в курсе - <a href="http://haml.hamptoncatlin.com/">ходить сюда</a>.</p>
<img src="http://feeds.feedburner.com/~r/rubyroid/~4/MQiqYvvOMZ0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://rubyroid.org/blog/2007/11/30/haml_and_sass_code_highlight_for_netbeans_and_vim/feed/</wfw:commentRss>
		<feedburner:origLink>http://rubyroid.org/blog/2007/11/30/haml_and_sass_code_highlight_for_netbeans_and_vim/</feedburner:origLink></item>
		<item>
		<title>Тонкости YAML-а</title>
		<link>http://feedproxy.google.com/~r/rubyroid/~3/86iC86jhxU8/</link>
		<comments>http://rubyroid.org/blog/2007/09/18/yaml/#comments</comments>
		<pubDate>Tue, 18 Sep 2007 19:33:19 +0000</pubDate>
		<dc:creator>Иван Немытченко</dc:creator>
		
		<category><![CDATA[ruby/rails]]></category>

		<category><![CDATA[tips/notes]]></category>

		<guid isPermaLink="false">http://rubyroid.org/blog/2007/09/18/yaml/</guid>
		<description><![CDATA[Никогда бы не подумал что в Yaml-е можно делать вот так:

defaults: &#038;defaults
  adapter: mysql
  username: user
  password: password
  socket: /tmp/mysql.sock                                [...]]]></description>
			<content:encoded><![CDATA[<p>Никогда бы не подумал что в <a href="http://www.yaml.org/">Yaml</a>-е можно делать вот так:</p>
<pre><code>
defaults: &#038;defaults
  adapter: mysql
  username: user
  password: password
  socket: /tmp/mysql.sock                                                                                                           

development:
  database: myproject_development
  <<: *defaults

test:
  database: myproject_test
  <<: *defaults
</code></pre>
<p>А на самом деле можно <a href="http://yaml4r.sourceforge.net/cookbook/">еще и не так</a></p>
<p>Tags: <a href="http://technorati.com/tag/Yaml" rel="tag">Yaml</a>, <a href="http://technorati.com/tag/Ruby" rel="tag"> Ruby</a></p>
<img src="http://feeds.feedburner.com/~r/rubyroid/~4/86iC86jhxU8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://rubyroid.org/blog/2007/09/18/yaml/feed/</wfw:commentRss>
		<feedburner:origLink>http://rubyroid.org/blog/2007/09/18/yaml/</feedburner:origLink></item>
		<item>
		<title>Удаление записей с возможностью восстановления</title>
		<link>http://feedproxy.google.com/~r/rubyroid/~3/rRJn0mrVrS8/</link>
		<comments>http://rubyroid.org/blog/2007/09/13/acts_as_nested_restorable/#comments</comments>
		<pubDate>Thu, 13 Sep 2007 06:00:00 +0000</pubDate>
		<dc:creator>Иван Немытченко</dc:creator>
		
		<category><![CDATA[ruby/rails]]></category>

		<category><![CDATA[plugins/gems]]></category>

		<category><![CDATA[problems/solutions]]></category>

		<guid isPermaLink="false">http://rubyroid.org/blog/2007/09/01/acts_as_nested_restorable/</guid>
		<description><![CDATA[Проблема
Довольно часто встречается ситуация, когда записи из таблиц должны удаляться не на совсем, а с возможностью восстановления.
Как издревле решался такой вопрос на каком нибудь ПХП? Известно как: добавлялась колонка-флаг deleted, и потом во всех SQL-запросах у нас появлялся дополнительный кондишн where&#160;deleted&#160;=&#160;0.
Радости от этого, как известно, было мало.
]]></description>
			<content:encoded><![CDATA[<h1>Проблема</h1>
<p>Довольно часто встречается ситуация, когда записи из таблиц должны удаляться не на совсем, а с возможностью восстановления.<br />
Как издревле решался такой вопрос на каком нибудь ПХП? Известно как: добавлялась колонка-флаг <code>deleted</code>, и потом во всех SQL-запросах у нас появлялся дополнительный кондишн <code>where&nbsp;deleted&nbsp;=&nbsp;0</code>.<br />
Радости от этого, как известно, было мало.<br />
 <a href="http://rubyroid.org/blog/2007/09/13/acts_as_nested_restorable/#more-21" class="more-link">(more&#8230;)</a></p>
<img src="http://feeds.feedburner.com/~r/rubyroid/~4/rRJn0mrVrS8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://rubyroid.org/blog/2007/09/13/acts_as_nested_restorable/feed/</wfw:commentRss>
		<feedburner:origLink>http://rubyroid.org/blog/2007/09/13/acts_as_nested_restorable/</feedburner:origLink></item>
		<item>
		<title>RailsRumble 2007</title>
		<link>http://feedproxy.google.com/~r/rubyroid/~3/wuoNqzcvIPg/</link>
		<comments>http://rubyroid.org/blog/2007/09/10/railsrumble2007/#comments</comments>
		<pubDate>Mon, 10 Sep 2007 12:24:18 +0000</pubDate>
		<dc:creator>Иван Немытченко</dc:creator>
		
		<category><![CDATA[ruby/rails]]></category>

		<category><![CDATA[projects]]></category>

		<category><![CDATA[news]]></category>

		<guid isPermaLink="false">http://rubyroid.org/blog/2007/09/10/railsrumble2007/</guid>
		<description><![CDATA[
Фуф, можно выдохнуть. Сорокавосьмичасовой марафон по кодингу позади.
На выходе имеем HyperTranslator - и это круто, что бы кто ни говорил.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://vote.railsrumble.com/teams/hypertr/visit"><img src='http://hypertr.railsrumble.com/images/vote.png' align="right"/></a></p>
<p>Фуф, можно выдохнуть. <a href="http://vote.railsrumble.com/teams/24/changesets">Сорокавосьмичасовой марафон</a> по кодингу позади.</p>
<p>На выходе имеем <a href="http://hypertr.railsrumble.com/">HyperTranslator</a> - и это круто, что бы кто ни говорил.  <a href="http://rubyroid.org/blog/2007/09/10/railsrumble2007/#more-25" class="more-link">(more&#8230;)</a></p>
<img src="http://feeds.feedburner.com/~r/rubyroid/~4/wuoNqzcvIPg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://rubyroid.org/blog/2007/09/10/railsrumble2007/feed/</wfw:commentRss>
		<feedburner:origLink>http://rubyroid.org/blog/2007/09/10/railsrumble2007/</feedburner:origLink></item>
		<item>
		<title>Установка и использование rails_rcov на debian etch</title>
		<link>http://feedproxy.google.com/~r/rubyroid/~3/4s4-EPhDdiQ/</link>
		<comments>http://rubyroid.org/blog/2007/08/31/rails-rcov-on-debian-etch/#comments</comments>
		<pubDate>Fri, 31 Aug 2007 21:40:29 +0000</pubDate>
		<dc:creator>Иван Немытченко</dc:creator>
		
		<category><![CDATA[testing]]></category>

		<category><![CDATA[plugins/gems]]></category>

		<guid isPermaLink="false">http://rubyroid.org/blog/2007/08/31/rails-rcov-on-debian-etch/</guid>
		<description><![CDATA[Сразу говорю, тем  у кого все работает, читать дальше нечего.
Тем, у кого возникают проблемы при установке, может оказаться полезным.
]]></description>
			<content:encoded><![CDATA[<p>Сразу говорю, тем  у кого все работает, читать дальше нечего.<br />
Тем, у кого возникают проблемы при установке, может оказаться полезным.<br />
 <a href="http://rubyroid.org/blog/2007/08/31/rails-rcov-on-debian-etch/#more-23" class="more-link">(more&#8230;)</a></p>
<img src="http://feeds.feedburner.com/~r/rubyroid/~4/4s4-EPhDdiQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://rubyroid.org/blog/2007/08/31/rails-rcov-on-debian-etch/feed/</wfw:commentRss>
		<feedburner:origLink>http://rubyroid.org/blog/2007/08/31/rails-rcov-on-debian-etch/</feedburner:origLink></item>
		<item>
		<title>Переключение между открытыми файлами в Netbeans</title>
		<link>http://feedproxy.google.com/~r/rubyroid/~3/GsrcrR90WGw/</link>
		<comments>http://rubyroid.org/blog/2007/08/23/netbeans-file-switch/#comments</comments>
		<pubDate>Thu, 23 Aug 2007 20:17:46 +0000</pubDate>
		<dc:creator>Иван Немытченко</dc:creator>
		
		<category><![CDATA[tips/notes]]></category>

		<category><![CDATA[tools/stuff]]></category>

		<guid isPermaLink="false">http://rubyroid.org/blog/2007/08/23/netbeans-file-switch/</guid>
		<description><![CDATA[..оказывается работает также, как в Опере.
Единственный недостаток, что оно не работает по RightClick+Scroll, а только по Ctrl+Tab.
]]></description>
			<content:encoded><![CDATA[<p>..оказывается работает также, как в <a href="http://opera.com">Опере</a>.<br />
Единственный недостаток, что оно не работает по RightClick+Scroll, а только по Ctrl+Tab.</p>
<img src="http://feeds.feedburner.com/~r/rubyroid/~4/GsrcrR90WGw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://rubyroid.org/blog/2007/08/23/netbeans-file-switch/feed/</wfw:commentRss>
		<feedburner:origLink>http://rubyroid.org/blog/2007/08/23/netbeans-file-switch/</feedburner:origLink></item>
		<item>
		<title>Gems. Plugins. Plugems. GemsOnRails.</title>
		<link>http://feedproxy.google.com/~r/rubyroid/~3/MHAFFTX0lpU/</link>
		<comments>http://rubyroid.org/blog/2007/07/27/gems-plugins-plugems-gemsonrails/#comments</comments>
		<pubDate>Fri, 27 Jul 2007 13:31:54 +0000</pubDate>
		<dc:creator>Иван Немытченко</dc:creator>
		
		<category><![CDATA[plugins/gems]]></category>

		<guid isPermaLink="false">http://rubyroid.org/blog/2007/07/27/gems-plugins-plugems-gemsonrails/</guid>
		<description><![CDATA[Гемы в качестве плагинов

gem install gemsonrails
cd rails-app-folder
gemsonrails


Плагины в качестве гемов

gem install plugems

]]></description>
			<content:encoded><![CDATA[<p><a href="http://drnicwilliams.com/2007/02/09/railsrally-2007-and-gemsonrails/">Гемы в качестве плагинов</a><br />
<code>
<pre>gem install gemsonrails
cd rails-app-folder
gemsonrails
</pre>
<p></code></p>
<p><a href="http://revolutiononrails.blogspot.com/2007/05/release-plugems-runtime.html">Плагины в качестве гемов</a></p>
<p><code>
<pre>gem install plugems</pre>
<p></code></p>
<img src="http://feeds.feedburner.com/~r/rubyroid/~4/MHAFFTX0lpU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://rubyroid.org/blog/2007/07/27/gems-plugins-plugems-gemsonrails/feed/</wfw:commentRss>
		<feedburner:origLink>http://rubyroid.org/blog/2007/07/27/gems-plugins-plugems-gemsonrails/</feedburner:origLink></item>
		<item>
		<title>Edge Rails: rake routes</title>
		<link>http://feedproxy.google.com/~r/rubyroid/~3/-AWrV5HMqCE/</link>
		<comments>http://rubyroid.org/blog/2007/07/03/rake-routes/#comments</comments>
		<pubDate>Tue, 03 Jul 2007 11:08:09 +0000</pubDate>
		<dc:creator>Иван Немытченко</dc:creator>
		
		<category><![CDATA[ruby/rails]]></category>

		<category><![CDATA[news]]></category>

		<guid isPermaLink="false">http://rubyroid.org/blog/2007/07/03/rake-routes/</guid>
		<description><![CDATA[Вот такую штуку теперь добавили в Рельсы в виде rake task
Теперь выполнив команду rake routes, можно получить вот такой например результат:

                    forums GET    /forums          [...]]]></description>
			<content:encoded><![CDATA[<p>Вот <a href="http://snipplr.com/view/2415/list-of-all-of-the-routes-you-have-defined/">такую штуку</a> теперь добавили в Рельсы <a href="http://dev.rubyonrails.org/changeset/7149">в виде rake task</a></p>
<p>Теперь выполнив команду <code><strong>rake routes</strong></code>, можно получить вот такой например результат:</p>
<pre><code>
                    forums GET    /forums                    {:controller=>"forums", :action=>"index"}
          formatted_forums GET    /forums.:format            {:controller=>"forums", :action=>"index"}
                           POST   /forums                    {:controller=>"forums", :action=>"create"}
                           POST   /forums.:format            {:controller=>"forums", :action=>"create"}
                 new_forum GET    /forums/new                {:controller=>"forums", :action=>"new"}
       formatted_new_forum GET    /forums/new.:format        {:controller=>"forums", :action=>"new"}
                edit_forum GET    /forums/:id;edit           {:controller=>"forums", :action=>"edit"}
      formatted_edit_forum GET    /forums/:id.:format;edit   {:controller=>"forums", :action=>"edit"}
                     forum GET    /forums/:id                {:controller=>"forums", :action=>"show"}
           formatted_forum GET    /forums/:id.:format        {:controller=>"forums", :action=>"show"}
                           PUT    /forums/:id                {:controller=>"forums", :action=>"update"}
                           PUT    /forums/:id.:format        {:controller=>"forums", :action=>"update"}
                           DELETE /forums/:id                {:controller=>"forums", :action=>"destroy"}
                           DELETE /forums/:id.:format        {:controller=>"forums", :action=>"destroy"}
</code></pre>
<p>Это вот так выглядит кусок списка маршрутов от <a href="http://beast.caboo.se/">Beast</a>.</p>
<p>Без установки Edge Rails можно просто стянуть себе отдельный task:</p>
<pre><code>curl http://svn.rubyonrails.org/rails/trunk/railties/lib/tasks/routes.rake > lib/tasks/routes.rake</code></pre>
<p>Тем кто еще не до конца переварил <a href="http://topfunky.com/clients/peepcode/REST-cheatsheet.pdf">концепцию REST</a>, однозначно должно помочь в понимании того, как с ним работать.</p>
<img src="http://feeds.feedburner.com/~r/rubyroid/~4/-AWrV5HMqCE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://rubyroid.org/blog/2007/07/03/rake-routes/feed/</wfw:commentRss>
		<feedburner:origLink>http://rubyroid.org/blog/2007/07/03/rake-routes/</feedburner:origLink></item>
		<item>
		<title>Rails on JavaScript</title>
		<link>http://feedproxy.google.com/~r/rubyroid/~3/4uKYsyroSzU/</link>
		<comments>http://rubyroid.org/blog/2007/06/28/rails-javascript/#comments</comments>
		<pubDate>Thu, 28 Jun 2007 12:18:59 +0000</pubDate>
		<dc:creator>Иван Немытченко</dc:creator>
		
		<category><![CDATA[projects]]></category>

		<category><![CDATA[news]]></category>

		<guid isPermaLink="false">http://rubyroid.org/blog/2007/06/28/rails-javascript/</guid>
		<description><![CDATA[Пока новость провалялась в черновиках, меня уже опередили на  novemberian.com, но тем не менее:
Товарищ Steve Yegge портировал Рельсы на JavaScript.
Он объяснил, что дескать мол в Гугле (он там вроде как работает) не захотели поддерживать в свой инфраструктуре еще один язык (Ruby) ради Rails, вот он типа и взялся за &#8220;благое дело&#8221; портирования.
Браузерный JavaScript, как [...]]]></description>
			<content:encoded><![CDATA[<p>Пока новость провалялась в черновиках, меня уже опередили на  <a href="http://www.novemberain.com/2007/6/27/javascript-on-rails-by-google">novemberian.com</a>, но тем не менее:</p>
<p>Товарищ <a href="http://steve-yegge.blogspot.com/">Steve Yegge</a> <a href="http://www.iunknown.com/2007/06/steve-yegge-por.html">портировал Рельсы на JavaScript</a>.<br />
Он объяснил, что дескать мол в Гугле (он там вроде как работает) не захотели поддерживать в свой инфраструктуре еще один язык (Ruby) ради Rails, вот он типа и взялся за &#8220;благое дело&#8221; портирования.</p>
<p>Браузерный JavaScript, как я понял, тут совершенно не причем - предполагается, что все это дело должно функционировать на яваскриптовом движке <a href="http://www.mozilla.org/rhino/">Rhino</a> в JVM на сервере.</p>
<p>В общем вещь такая сугубо специфическая, сходу представить себе в чем счастье писать серверный код на яваскрипте у меня лично не получается, но будем думать Стив знает, что делает.</p>
<p><tags>Javascript, Rails</tags></p>
<img src="http://feeds.feedburner.com/~r/rubyroid/~4/4uKYsyroSzU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://rubyroid.org/blog/2007/06/28/rails-javascript/feed/</wfw:commentRss>
		<feedburner:origLink>http://rubyroid.org/blog/2007/06/28/rails-javascript/</feedburner:origLink></item>
		<item>
		<title>NetBeans Ruby IDE</title>
		<link>http://feedproxy.google.com/~r/rubyroid/~3/0Qth76_6MXA/</link>
		<comments>http://rubyroid.org/blog/2007/06/26/netbeans-ruby-ide/#comments</comments>
		<pubDate>Tue, 26 Jun 2007 13:58:56 +0000</pubDate>
		<dc:creator>Иван Немытченко</dc:creator>
		
		<category><![CDATA[ruby/rails]]></category>

		<category><![CDATA[tools/stuff]]></category>

		<guid isPermaLink="false">http://rubyroid.org/blog/2007/06/26/netbeans-ruby-ide/</guid>
		<description><![CDATA[Очень близок к тому, чтобы всерьез и надолго начать использовать IDE при разработке рельсовых приложений.
 имя ему NetBeans Ruby IDE.
До этого были редакторы Scite, EmEditor, Far.. Из IDE честно пробовал себя заставить работать с RadRails, пробовал смотреть еще какие-то, но не впечатлило..
Приятно удивлен имеющимся(и нормально работающим!) в NetBeans функционалом:
]]></description>
			<content:encoded><![CDATA[<p>Очень близок к тому, чтобы всерьез и надолго начать использовать IDE при разработке рельсовых приложений.<br />
 имя ему <a href="http://deadlock.netbeans.org/hudson/job/ruby/">NetBeans Ruby IDE</a>.</p>
<p>До этого были редакторы Scite, EmEditor, Far.. Из IDE честно пробовал себя заставить работать с RadRails, пробовал смотреть еще какие-то, но не впечатлило..</p>
<p>Приятно удивлен имеющимся(и нормально работающим!) в NetBeans функционалом:<br />
 <a href="http://rubyroid.org/blog/2007/06/26/netbeans-ruby-ide/#more-14" class="more-link">(more&#8230;)</a></p>
<img src="http://feeds.feedburner.com/~r/rubyroid/~4/0Qth76_6MXA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://rubyroid.org/blog/2007/06/26/netbeans-ruby-ide/feed/</wfw:commentRss>
		<feedburner:origLink>http://rubyroid.org/blog/2007/06/26/netbeans-ruby-ide/</feedburner:origLink></item>
		<item>
		<title>Python Indentation в Ruby</title>
		<link>http://feedproxy.google.com/~r/rubyroid/~3/2kp4lQJGgb0/</link>
		<comments>http://rubyroid.org/blog/2007/06/21/python-indentation-in-ruby/#comments</comments>
		<pubDate>Thu, 21 Jun 2007 13:55:22 +0000</pubDate>
		<dc:creator>Иван Немытченко</dc:creator>
		
		<category><![CDATA[ruby/rails]]></category>

		<guid isPermaLink="false">http://rubyroid.org/blog/2007/06/21/python-indentation-in-ruby/</guid>
		<description><![CDATA[Lazibi
Есть такой интересный проект - Lazibi.
Предназначен для того, чтобы использовать в Ruby питоновские отступы.
]]></description>
			<content:encoded><![CDATA[<h2>Lazibi</h2>
<p>Есть такой интересный проект - <a href="http://lazibi.rubyforge.org/">Lazibi</a>.<br />
Предназначен для того, чтобы использовать в Ruby питоновские отступы.<br />
 <a href="http://rubyroid.org/blog/2007/06/21/python-indentation-in-ruby/#more-12" class="more-link">(more&#8230;)</a></p>
<img src="http://feeds.feedburner.com/~r/rubyroid/~4/2kp4lQJGgb0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://rubyroid.org/blog/2007/06/21/python-indentation-in-ruby/feed/</wfw:commentRss>
		<feedburner:origLink>http://rubyroid.org/blog/2007/06/21/python-indentation-in-ruby/</feedburner:origLink></item>
		<item>
		<title>Интеграция с Beast</title>
		<link>http://feedproxy.google.com/~r/rubyroid/~3/dioZg7Ly1J4/</link>
		<comments>http://rubyroid.org/blog/2007/06/21/beast-integration/#comments</comments>
		<pubDate>Thu, 21 Jun 2007 11:33:51 +0000</pubDate>
		<dc:creator>Иван Немытченко</dc:creator>
		
		<category><![CDATA[ruby/rails]]></category>

		<category><![CDATA[problems/solutions]]></category>

		<guid isPermaLink="false">http://rubyroid.org/blog/2007/06/21/beast-integration/</guid>
		<description><![CDATA[Нда, Beast несомненно хорош, но только как законченное решение, которое нужно только запустить, чтоб просто работало.
Для случая, когда функционал форума нужно увязать с имеющимся приложением, Beast все таки не подходит.
Нужно что-то более легковесное, в иделае, в виде плагина.
UPD: Нашелся более приятный способ интеграции форума с rails-приложением - работающий через Engines Savage Beast.
]]></description>
			<content:encoded><![CDATA[<p>Нда, <a href="http://beast.caboo.se/">Beast</a> несомненно хорош, но только как законченное решение, которое нужно только запустить, чтоб просто работало.<br />
Для случая, когда функционал форума нужно увязать с имеющимся приложением, Beast все таки не подходит.</p>
<p>Нужно что-то более легковесное, в иделае, в виде плагина.</p>
<p>UPD: <a href="http://groups.google.com/group/ror2ru/browse_thread/thread/309a9748522b41c8/ae75261d8b5015f7?lnk=gst&#038;q=savage+beast&#038;rnum=1">Нашелся</a> более приятный способ интеграции форума с rails-приложением - работающий через <a href="http://rails-engines.org/">Engines</a> <a href="http://www.nnovation.ca/2007/5/18/savage-beast">Savage Beast</a>.</p>
<img src="http://feeds.feedburner.com/~r/rubyroid/~4/dioZg7Ly1J4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://rubyroid.org/blog/2007/06/21/beast-integration/feed/</wfw:commentRss>
		<feedburner:origLink>http://rubyroid.org/blog/2007/06/21/beast-integration/</feedburner:origLink></item>
		<item>
		<title>Перевод статьи про Rake</title>
		<link>http://feedproxy.google.com/~r/rubyroid/~3/rAG4KiQHIGI/</link>
		<comments>http://rubyroid.org/blog/2007/06/12/rake-tutorial-translation/#comments</comments>
		<pubDate>Tue, 12 Jun 2007 22:48:50 +0000</pubDate>
		<dc:creator>Иван Немытченко</dc:creator>
		
		<category><![CDATA[ruby/rails]]></category>

		<category><![CDATA[translations]]></category>

		<guid isPermaLink="false">http://rubyroid.org/blog/2007/06/12/rukovodstvo-po-ruby-rake-perevod/</guid>
		<description><![CDATA[Понравился мне туториал про Rake, промелькнувший на ленте англоязычной Planet RubyOnRails.
Причем он мне так понравился, что даже захотелось его перевести. В общем взял и перевел.
До этого переводить ничего не приходилось, так что прошу строго не судить.
Tags: Ruby,  Rails,  Rake,  RoR,  Tutorial,  Translation,  Перевод,  Руководство,  Описание
]]></description>
			<content:encoded><![CDATA[<p>Понравился мне <a href="http://www.railsenvy.com/2007/6/11/ruby-on-rails-rake-tutorial">туториал про Rake</a>, промелькнувший на ленте <a href="http://www.planetrubyonrails.org/">англоязычной Planet RubyOnRails</a>.<br />
Причем он мне так понравился, что даже захотелось его перевести. В общем взял и <a href="http://rubyroid.org/blog/rake-tutorial/">перевел</a>.<br />
До этого переводить ничего не приходилось, так что прошу строго не судить.</p>
<p>Tags: <a href="http://technorati.com/tag/Ruby" rel="tag">Ruby</a>, <a href="http://technorati.com/tag/Rails" rel="tag"> Rails</a>, <a href="http://technorati.com/tag/Rake" rel="tag"> Rake</a>, <a href="http://technorati.com/tag/RoR" rel="tag"> RoR</a>, <a href="http://technorati.com/tag/Tutorial" rel="tag"> Tutorial</a>, <a href="http://technorati.com/tag/Translation" rel="tag"> Translation</a>, <a href="http://technorati.com/tag/%D0%9F%D0%B5%D1%80%D0%B5%D0%B2%D0%BE%D0%B4" rel="tag"> Перевод</a>, <a href="http://technorati.com/tag/%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE" rel="tag"> Руководство</a>, <a href="http://technorati.com/tag/%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5" rel="tag"> Описание</a></p>
<img src="http://feeds.feedburner.com/~r/rubyroid/~4/rAG4KiQHIGI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://rubyroid.org/blog/2007/06/12/rake-tutorial-translation/feed/</wfw:commentRss>
		<feedburner:origLink>http://rubyroid.org/blog/2007/06/12/rake-tutorial-translation/</feedburner:origLink></item>
		<item>
		<title>Ruby on Rails. С чего начать?</title>
		<link>http://feedproxy.google.com/~r/rubyroid/~3/_FedleAGkHc/</link>
		<comments>http://rubyroid.org/blog/2007/03/18/ruby-on-rails-for-newbie/#comments</comments>
		<pubDate>Sun, 18 Mar 2007 21:11:40 +0000</pubDate>
		<dc:creator>Иван Немытченко</dc:creator>
		
		<category><![CDATA[ruby/rails]]></category>

		<guid isPermaLink="false">http://rubyroid.org/2007/03/18/ruby-on-rails-s-chego-nachat/</guid>
		<description><![CDATA[Этот пост будет развернутым ответом на <a HREF="http://zoob.ru/2007/03/10/learn-ruby-on-rails/#comment-1662">этот вопрос</a>:
<blockquote>Andrey Semenenko: Узнал о языке Ruby, как впрочем и обо всех других языках неделю назад. Если совсем чайник, и нет достаточных знаний в английском языке, есть ли шанс разобраться в RoR быстро или нужны какие то подготовительные действия? Это к тому, что для совсем начинающих, и интересующихся нет по хорошему каких то подробных описаний начальных действий, и блог про рельсы доступным языком был бы очень кстати.</blockquote>]]></description>
			<content:encoded><![CDATA[<p>Этот пост будет развернутым ответом на <a HREF="http://zoob.ru/2007/03/10/learn-ruby-on-rails/#comment-1662">этот вопрос</a>:</p>
<blockquote><p>Andrey Semenenko: Узнал о языке Ruby, как впрочем и обо всех других языках неделю назад. Если совсем чайник, и нет достаточных знаний в английском языке, есть ли шанс разобраться в RoR быстро или нужны какие то подготовительные действия? Это к тому, что для совсем начинающих, и интересующихся нет по хорошему каких то подробных описаний начальных действий, и блог про рельсы доступным языком был бы очень кстати.</p></blockquote>
<p> <a href="http://rubyroid.org/blog/2007/03/18/ruby-on-rails-for-newbie/#more-4" class="more-link">(more&#8230;)</a></p>
<img src="http://feeds.feedburner.com/~r/rubyroid/~4/_FedleAGkHc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://rubyroid.org/blog/2007/03/18/ruby-on-rails-for-newbie/feed/</wfw:commentRss>
		<feedburner:origLink>http://rubyroid.org/blog/2007/03/18/ruby-on-rails-for-newbie/</feedburner:origLink></item>
		<item>
		<title>Расширяем workspace</title>
		<link>http://feedproxy.google.com/~r/rubyroid/~3/lDHkxw6bsVw/</link>
		<comments>http://rubyroid.org/blog/2007/03/18/workspace/#comments</comments>
		<pubDate>Sun, 18 Mar 2007 21:10:48 +0000</pubDate>
		<dc:creator>Иван Немытченко</dc:creator>
		
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://rubyroid.org/2007/03/18/rasshiryaem-workspace/</guid>
		<description><![CDATA[Давиче сделал себе отличное рабочее место из кладовки, а сегодня меня посетила еще одна идея, которую я незамедлительно воплотил в жизнь:

]]></description>
			<content:encoded><![CDATA[<p>Давиче сделал себе отличное рабочее место из кладовки, а сегодня меня посетила еще одна идея, которую я незамедлительно воплотил в жизнь:<br />
<a HREF="http://www.flickr.com/photos/48075480@N00/423905282/"><img ID="image32" SRC="http://zoob.ru/wp-content/pano_0.jpg" ALT="pano_0.jpg" /></a><br />
 <a href="http://rubyroid.org/blog/2007/03/18/workspace/#more-3" class="more-link">(more&#8230;)</a></p>
<img src="http://feeds.feedburner.com/~r/rubyroid/~4/lDHkxw6bsVw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://rubyroid.org/blog/2007/03/18/workspace/feed/</wfw:commentRss>
		<feedburner:origLink>http://rubyroid.org/blog/2007/03/18/workspace/</feedburner:origLink></item>
	</channel>
</rss>
