<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=332386&amp;view=findpost&amp;p=2907792</guid>
        <pubDate>Sat, 04 Jun 2011 11:11:04 +0000</pubDate>
        <title>Модели, неймспэсы и связи</title>
        <link>https://forum.sources.ru/index.php?showtopic=332386&amp;view=findpost&amp;p=2907792</link>
        <description><![CDATA[XandoX: <strong class='tag-b'>deil</strong> спасибо, как более мение пойму как это сейчас обязательно отпишусь :)]]></description>
        <author>XandoX</author>
        <category>Ruby</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=332386&amp;view=findpost&amp;p=2907596</guid>
        <pubDate>Fri, 03 Jun 2011 22:44:13 +0000</pubDate>
        <title>Модели, неймспэсы и связи</title>
        <link>https://forum.sources.ru/index.php?showtopic=332386&amp;view=findpost&amp;p=2907596</link>
        <description><![CDATA[deil: Если у тебя две модели в одном неймспейсе и они связаны ассоциацией - то <strong class='tag-b'>часто</strong> приходилось указывать :class_name =&gt; &#39;namespace:model&#39;, ибо AR не понимал что модель стоит искать в текущем неймспейсе. И из-за этого <strong class='tag-b'>иногда</strong> валилось с ошибкой, мол модуль неймспейс:неймспейс:модель - не найдено&#33; В зависимости от того, как ты используешь модель.<br>
Вобщем, никакой логики. Для одного случая вызова модели нужно явно указывать неймспейс, для другого - удалять. В итоге оба одновременно работать не будут..]]></description>
        <author>deil</author>
        <category>Ruby</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=332386&amp;view=findpost&amp;p=2907461</guid>
        <pubDate>Fri, 03 Jun 2011 14:56:54 +0000</pubDate>
        <title>Модели, неймспэсы и связи</title>
        <link>https://forum.sources.ru/index.php?showtopic=332386&amp;view=findpost&amp;p=2907461</link>
        <description><![CDATA[XandoX: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=332386&view=findpost&p=2907362'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>deil &#064; <time class="tag-quote__quoted-time" datetime="2011-06-03T12:48:27+00:00">03.06.11, 12:48</time></span><div class='quote '>Падало в неожиданных местах..</div></div><br>
Хм а как падоало? <br>
я просто еще не очень их активно использую (тоснее проект очень медленно развивается), по этому ничего сказать не могу, но было бы интересно узнать, чего можно ожидать от этого?]]></description>
        <author>XandoX</author>
        <category>Ruby</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=332386&amp;view=findpost&amp;p=2907362</guid>
        <pubDate>Fri, 03 Jun 2011 12:48:27 +0000</pubDate>
        <title>Модели, неймспэсы и связи</title>
        <link>https://forum.sources.ru/index.php?showtopic=332386&amp;view=findpost&amp;p=2907362</link>
        <description><![CDATA[deil: В 2.3.х не работало :) Падало в неожиданных местах..]]></description>
        <author>deil</author>
        <category>Ruby</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=332386&amp;view=findpost&amp;p=2905998</guid>
        <pubDate>Wed, 01 Jun 2011 18:14:10 +0000</pubDate>
        <title>Модели, неймспэсы и связи</title>
        <link>https://forum.sources.ru/index.php?showtopic=332386&amp;view=findpost&amp;p=2905998</link>
        <description><![CDATA[XandoX: <strong class='tag-b'>deil</strong> я честно говоря не знаю как было во вторых, я с 3 начал.]]></description>
        <author>XandoX</author>
        <category>Ruby</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=332386&amp;view=findpost&amp;p=2905948</guid>
        <pubDate>Wed, 01 Jun 2011 15:44:57 +0000</pubDate>
        <title>Модели, неймспэсы и связи</title>
        <link>https://forum.sources.ru/index.php?showtopic=332386&amp;view=findpost&amp;p=2905948</link>
        <description><![CDATA[deil: Сорри за оффтоп - в 3.х наконец-то заработали неймспейсы в моделях?]]></description>
        <author>deil</author>
        <category>Ruby</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=332386&amp;view=findpost&amp;p=2903180</guid>
        <pubDate>Sun, 29 May 2011 08:02:45 +0000</pubDate>
        <title>Модели, неймспэсы и связи</title>
        <link>https://forum.sources.ru/index.php?showtopic=332386&amp;view=findpost&amp;p=2903180</link>
        <description><![CDATA[XandoX: разобрался, помгли ребята с #rubyonrails <br>
оказываеться для указания refernces для моделий в одном наймспэйсе не надо ставить префикс наэймспэйса, то есть вторая миграция должна выглядить так<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">class CreateNsSeconds &#60; ActiveRecord::Migration</div><div class="code_line">&nbsp;&nbsp;def change</div><div class="code_line">&nbsp;&nbsp; &nbsp;create_table :ns_seconds do |t|</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;t.references :first, :null =&#62; false</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;t.timestamps</div><div class="code_line">&nbsp;&nbsp; &nbsp;end</div><div class="code_line">&nbsp;&nbsp; &nbsp;add_index :ns_seconds, :ns_first_id, :unique =&#62; true</div><div class="code_line">&nbsp;&nbsp;end</div><div class="code_line">end</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script>]]></description>
        <author>XandoX</author>
        <category>Ruby</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=332386&amp;view=findpost&amp;p=2902875</guid>
        <pubDate>Sat, 28 May 2011 09:45:49 +0000</pubDate>
        <title>Модели, неймспэсы и связи</title>
        <link>https://forum.sources.ru/index.php?showtopic=332386&amp;view=findpost&amp;p=2902875</link>
        <description><![CDATA[XandoX: Здравствуйте<br>
Есть такие миграции<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">class CreateNsFirsts &#60; ActiveRecord::Migration</div><div class="code_line">&nbsp;&nbsp;def change</div><div class="code_line">&nbsp;&nbsp; &nbsp;create_table :ns_firsts do |t|</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;t.timestamps</div><div class="code_line">&nbsp;&nbsp; &nbsp;end</div><div class="code_line">&nbsp;&nbsp;end</div><div class="code_line">end</div><div class="code_line">&nbsp;</div><div class="code_line">class CreateNsSeconds &#60; ActiveRecord::Migration</div><div class="code_line">&nbsp;&nbsp;def change</div><div class="code_line">&nbsp;&nbsp; &nbsp;create_table :ns_seconds do |t|</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;t.references :ns_first, :null =&#62; false</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;t.timestamps</div><div class="code_line">&nbsp;&nbsp; &nbsp;end</div><div class="code_line">&nbsp;&nbsp; &nbsp;add_index :ns_seconds, :ns_first_id, :unique =&#62; true</div><div class="code_line">&nbsp;&nbsp;end</div><div class="code_line">end</div></ol></div></div></div></div><br>
и модели<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">class Ns::First &#60; ActiveRecord::Base</div><div class="code_line">&nbsp;&nbsp;has_one :second_model, :class_name =&#62; &quot;Ns::Second&quot;</div><div class="code_line">end</div><div class="code_line">&nbsp;</div><div class="code_line">class Ns::Second &#60; ActiveRecord::Base</div><div class="code_line">&nbsp;&nbsp;belongs_to :ns_first</div><div class="code_line">end</div></ol></div></div></div></div><br>
<br>
и при попытке вызвать Ns::First#build_second_model вылетает эксепшен о не известном атрибуте first_id<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">xandox@stitche /tmp/test_app$ rails console</div><div class="code_line">Loading development environment (Rails 3.1.0.rc1)</div><div class="code_line">irb(main):001:0&#62; f = Ns::First.new</div><div class="code_line">=&#62; #&#60;Ns::First id: nil, created_at: nil, updated_at: nil&#62;</div><div class="code_line">irb(main):002:0&#62; f.second_model</div><div class="code_line">=&#62; nil</div><div class="code_line">irb(main):003:0&#62; f.build_second_model</div><div class="code_line">ActiveRecord::UnknownAttributeError: unknown attribute: first_id</div><div class="code_line">&nbsp;&nbsp; &nbsp;from /var/lib/gems/1.8/gems/activerecord-3.1.0.rc1/lib/active_record/base.rb:1728:in `assign_attributes&#39;</div><div class="code_line">&nbsp;&nbsp; &nbsp;from /var/lib/gems/1.8/gems/activerecord-3.1.0.rc1/lib/active_record/base.rb:1722:in `each&#39;</div><div class="code_line">&nbsp;&nbsp; &nbsp;from /var/lib/gems/1.8/gems/activerecord-3.1.0.rc1/lib/active_record/base.rb:1722:in `assign_attributes&#39;</div><div class="code_line">&nbsp;&nbsp; &nbsp;from /var/lib/gems/1.8/gems/activerecord-3.1.0.rc1/lib/active_record/associations/singular_association.rb:30:in `build&#39;</div><div class="code_line">&nbsp;&nbsp; &nbsp;from /var/lib/gems/1.8/gems/activerecord-3.1.0.rc1/lib/active_record/associations/builder/singular_association.rb:33:in `build_second_model&#39;</div><div class="code_line">&nbsp;&nbsp; &nbsp;from (irb):3</div><div class="code_line">irb(main):004:0&#62;</div></ol></div></div></div></div><br>
Интуиция подсказывает, что это баг в рельсах, но хотелосьбы быть до конца увереным, что я все делаю правильно, так как в рельсах еще не очень разбираюсь.]]></description>
        <author>XandoX</author>
        <category>Ruby</category>
      </item>
	
      </channel>
      </rss>
	