<?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=330693&amp;view=findpost&amp;p=2882717</guid>
        <pubDate>Tue, 26 Apr 2011 08:47:46 +0000</pubDate>
        <title>[Ruby on Rails] делегаты и форма</title>
        <link>https://forum.sources.ru/index.php?showtopic=330693&amp;view=findpost&amp;p=2882717</link>
        <description><![CDATA[Romtek: Да, похоже, оно.]]></description>
        <author>Romtek</author>
        <category>Ruby</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=330693&amp;view=findpost&amp;p=2880125</guid>
        <pubDate>Thu, 21 Apr 2011 14:54:31 +0000</pubDate>
        <title>[Ruby on Rails] делегаты и форма</title>
        <link>https://forum.sources.ru/index.php?showtopic=330693&amp;view=findpost&amp;p=2880125</link>
        <description><![CDATA[Romtek: Благодарю за подсказку. Опробую и отпишусь несколькими днями позже.]]></description>
        <author>Romtek</author>
        <category>Ruby</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=330693&amp;view=findpost&amp;p=2879910</guid>
        <pubDate>Thu, 21 Apr 2011 11:14:43 +0000</pubDate>
        <title>[Ruby on Rails] делегаты и форма</title>
        <link>https://forum.sources.ru/index.php?showtopic=330693&amp;view=findpost&amp;p=2879910</link>
        <description><![CDATA[Мохнатый: Использовать form_tag вместо form_for.]]></description>
        <author>Мохнатый</author>
        <category>Ruby</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=330693&amp;view=findpost&amp;p=2879878</guid>
        <pubDate>Thu, 21 Apr 2011 10:45:48 +0000</pubDate>
        <title>[Ruby on Rails] делегаты и форма</title>
        <link>https://forum.sources.ru/index.php?showtopic=330693&amp;view=findpost&amp;p=2879878</link>
        <description><![CDATA[Romtek: В некотором проекте на Ruby On Rails изначально была модель User. Со временем она &quot;распухла&quot; от множества полей. Было решено отделить некоторые поля от неё в отдельную модель, названную UserProfile.<br>
<br>
Частично миграция полей была решена с помощью делегатов от user_profile таким образом:<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 User &#60; ActiveRecord::Base</div><div class="code_line">&nbsp;&nbsp;has_one :user_profile</div><div class="code_line">&nbsp;&nbsp;delegate :nickname, :first_name, :last_name, :language, :city, :address, :country_id, :zip_code,</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; :to =&#62; :user_profile</div><div class="code_line">end</div><div class="code_line">&nbsp;</div><div class="code_line">class UserProfile &#60; ActiveRecord::Base</div><div class="code_line">&nbsp;&nbsp;belongs_to :user</div><div class="code_line">end</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script><br>
<br>
Теперь вопрос: как указать в представлении (view) форму с полями, необходимыми для создания или изменения полей модели:<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">&#60;% form_for(@user) do |f| %&#62;</div><div class="code_line">&nbsp;&nbsp;&#60;%= render :partial =&#62; &quot;form&quot;, :locals =&#62; {:f =&#62; f} %&#62;</div><div class="code_line">&#60;% end %&#62;</div></ol></div></div></div></div><br>
<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">&nbsp;&nbsp;&#60;%= &nbsp;f.label :first_name, &quot;First Name&quot;.t %&#62;</div><div class="code_line">&nbsp;&nbsp;&#60;%= f.text_field &quot;first_name&quot;, :class =&#62; &quot;req&quot; %&#62;</div><div class="code_line">&nbsp;&nbsp;&#60;%= &nbsp;f.label :last_name, &quot;Last Name&quot;.t %&#62;</div><div class="code_line">&nbsp;&nbsp;&#60;%= f.text_field &quot;last_name&quot;, :class =&#62; &quot;req&quot; %&#62;</div></ol></div></div></div></div><br>
<br>
Сейчас эти поля отображаются пустыми.]]></description>
        <author>Romtek</author>
        <category>Ruby</category>
      </item>
	
      </channel>
      </rss>
	