Проблема со встроенными формами и Belongs_to в Rails - PullRequest
0 голосов
/ 18 февраля 2010

Попробую выяснить, как должна работать эта вложенная форма. Сейчас он не отображает встроенную текстовую область (g.text_area), но я не понимаю, почему. Любая помощь будет высоко ценится!

class Channel < ActiveRecord::Base  
  belongs_to :first, :class_name => "Message", :foreign_key => 'first_id'
  accepts_nested_attributes_for :first
  ...
end



<% form_for @channel do |f| %>

      <% f.fields_for :first do |g| %>
        <%= g.text_area :message %>
      <% end %>
   <%= f.submit  %>
<% end %>

1 Ответ

0 голосов
/ 18 февраля 2010

Похоже, вы еще не заполнили @ channel.first в момент отображения оператора fields_for.

Убедитесь, что есть связанная запись, добавив следующую строку в ваш контроллер или вставьте ее в шаблон перед строкой fields_for:

@channel.build_first unless @channel.first
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...