<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	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:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>по стопам webkill&#039;а &#187; breadcrumbs_on_rails</title>
	<atom:link href="http://blog.lukmus.ru/tag/breadcrumbs_on_rails/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.lukmus.ru</link>
	<description>это наш химический дом для печальных жителей Земли</description>
	<lastBuildDate>Sat, 21 Oct 2023 19:10:13 +0000</lastBuildDate>
	<language>ru-RU</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.2</generator>
		<item>
		<title>хлебные крошки на rails. breadcrumbs_on_rails</title>
		<link>http://blog.lukmus.ru/2013/02/05/hlebnyie-kroshki-na-rails-breadcrumbs_on_rails/</link>
		<comments>http://blog.lukmus.ru/2013/02/05/hlebnyie-kroshki-na-rails-breadcrumbs_on_rails/#comments</comments>
		<pubDate>Tue, 05 Feb 2013 22:41:19 +0000</pubDate>
		<dc:creator>lukmus</dc:creator>
				<category><![CDATA[ruby & ruby on rails]]></category>
		<category><![CDATA[breadcrumbs_on_rails]]></category>
		<category><![CDATA[ruby on rails 3]]></category>
		<category><![CDATA[хлебные крошки]]></category>

		<guid isPermaLink="false">http://blog.lukmus.ru/?p=1889</guid>
		<description><![CDATA[Хлебные крошки для RoR-приложения уже давно не нужно писать самому. Уже не менее 2-х лет существует как минимум один gem для быстрой реализации хлебных крошек ― breadcrumbs_on_rails. Ниже я только опишу свой опыт работы с этим гемом, который мало чем отличается от описанного на офстранице breadcrumbs_on_rails. установка В Gemfile добавляем: gem &#34;breadcrumbs_on_rails&#34; и бандлим: $ [...]]]></description>
			<content:encoded><![CDATA[<p>Хлебные крошки для RoR-приложения уже давно не нужно писать самому. Уже не менее 2-х лет существует как минимум один gem для быстрой реализации хлебных крошек ― <a href="https://github.com/weppos/breadcrumbs_on_rails" target="_blank" rel='nofollow'>breadcrumbs_on_rails</a>. Ниже я только опишу свой опыт работы с этим гемом, который мало чем отличается от описанного на <a href="http://www.simonecarletti.com/code/breadcrumbs_on_rails/docs/" target="_blank" rel='nofollow'>офстранице breadcrumbs_on_rails</a>.<br />
<img src="http://blog.lukmus.ru/wp-content/uploads/2013/02/425771.jpg" alt="" title="42577" width="517" height="405" class="alignnone size-full wp-image-1891" /><span id="more-1889"></span></p>
<h3>установка</h3>
<p>В Gemfile добавляем:</p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="ruby" style="font-family:monospace;">gem <span style="color:#996600;">&quot;breadcrumbs_on_rails&quot;</span></pre></td></tr></table></div>

<p>и бандлим:</p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666;">$ </span><span style="color: #c20cb9; font-weight: bold;">su</span> <span style="color: #660033;">-c</span> <span style="color: #ff0000;">'bundle install'</span></pre></td></tr></table></div>

<h3>эксплуатация</h3>
<p>Для отображения &#8216;хлебных крошек&#8217; в нужное представление необходимо вставить хелпер:</p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="ruby" style="font-family:monospace;"><span style="color:#006600; font-weight:bold;">&lt;%</span>= render_breadcrumbs <span style="color:#006600; font-weight:bold;">%&gt;</span></pre></td></tr></table></div>

<p>Хелпер может принимать параметр <code>separator</code>:</p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="rails" style="font-family:monospace;">&lt;body&gt;
  <span style="color:#006600; font-weight:bold;">&lt;%</span>= render_breadcrumbs <span style="color:#ff3333; font-weight:bold;">:separator</span> <span style="color:#006600; font-weight:bold;">=&gt;</span> <span style="color:#996600;">' / '</span> <span style="color:#006600; font-weight:bold;">%&gt;</span>
&lt;/body&gt;</pre></td></tr></table></div>

<p>В контроллере для определения текста и ссылки &#8216;хлебной крошки&#8217; используется метод <code>add_breadcrumb</code>:</p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="ruby" style="font-family:monospace;">add_breadcrumb <span style="color:#006600; font-weight:bold;">&lt;</span>анкор<span style="color:#006600; font-weight:bold;">&gt;</span>, <span style="color:#006600; font-weight:bold;">&lt;</span>путь<span style="color:#006600; font-weight:bold;">&gt;</span>, <span style="color:#006600; font-weight:bold;">&#91;</span><span style="color:#006600; font-weight:bold;">&lt;</span>необязательный хэш с параметрами ссылки<span style="color:#006600; font-weight:bold;">&gt;</span><span style="color:#006600; font-weight:bold;">&#93;</span></pre></td></tr></table></div>

<p>Путь может представлять из себя как чистый &#8216;путевой&#8217; хелпер, так и символ &#8216;путевого&#8217; хелпера.</p>

<div class="wp_syntax"><table><tr><td class="code"><pre class="ruby" style="font-family:monospace;"><span style="color:#9966CC; font-weight:bold;">class</span> MyController
&nbsp;
  add_breadcrumb <span style="color:#996600;">&quot;home&quot;</span>, <span style="color:#ff3333; font-weight:bold;">:root_path</span>
  add_breadcrumb <span style="color:#996600;">&quot;my&quot;</span>, <span style="color:#ff3333; font-weight:bold;">:my_path</span>
&nbsp;
  <span style="color:#9966CC; font-weight:bold;">def</span> index
    add_breadcrumb <span style="color:#996600;">&quot;index&quot;</span>, index_path, <span style="color:#ff3333; font-weight:bold;">:title</span> <span style="color:#006600; font-weight:bold;">=&gt;</span> <span style="color:#996600;">&quot;Back to the Index&quot;</span>
  <span style="color:#9966CC; font-weight:bold;">end</span>
&nbsp;
<span style="color:#9966CC; font-weight:bold;">end</span></pre></td></tr></table></div>

<p><meta property="og:image" content="http://blog.lukmus.ru/wp-content/uploads/2013/02/425771.jpg"></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.lukmus.ru/2013/02/05/hlebnyie-kroshki-na-rails-breadcrumbs_on_rails/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
