2013-07-17 3 views
0

Новые для рельсов и путают, как с этим справиться. Я использую рельсы 4. Я очень застрял здесь и попытаюсь поговорить по этой проблеме.рельсы form_for вложенные данные не отображаются

У меня есть страница с листингами, которую я также пытаюсь добавить. На моем взгляде (объявления/new.html.erb) У меня есть следующий:

<h1> POST A NEW LISTING </h> 

    <% if current_user.nil? %> 
     <h2>You must be logged in to view this page </h2> 
    <% else %> 
     <%= form_for [@user, @listing] do |f| %> 
     <%= f.label :title, 'Title' %> <br /> 
     <%= f.text_field :title %> 

     <%= f.label :general_info, 'General Information' %> <br /> 
     <%= f.text_area :general_info %> 

     <%= f.label :included, 'Included' %> <br /> 
     <%= f.text_field :included %> 

     <%= f.label :length, 'Length' %> <br /> 
     <%= f.text_field :length %> 

     <%= f.label :price, 'Price' %> <br /> 
     <%= f.text_field :price %> 

     <% fields_for @tagging do |u| %> 
     <%= u.label :tag, 'Tag' %> <br /> 
     <%= u.text_field :tag %> 
     <% end %> 

     <%= f.submit "submit" %> 
    <% end %> 

    <% end %> 

Форма работает правильно для сдачи в перечислении, но варианты формы пометки даже не появляются, чтобы обеспечить содержание.

мой listings_conroller #new выглядит следующим образом:

def new 
    if (!current_user.nil?) 
     @user = User.find(current_user.id) 
     @listing = @user.listings.build 
     @tagging = @listing.taggings.build 

    end 
    end 

Я хочу, чтобы иметь возможность создать новый список с этой формой, которая также заполняет базу данных для тегов, и я очень не уверен в том, как это сделать , Надеюсь, этого достаточно информации, но при необходимости у меня есть весь код здесь: https://bitbucket.org/r-s/ath/src. Очень застрял на этом, любая помощь была бы оценена.

ответ

1

Изменить его:

<%= f.fields_for @tagging do |u| %> 

Обратите внимание на =.

+0

спасибо за тонну .. один из тех дней, я поймал это. –

1

Вы забыли использовать строителю:

<%= f.fields_for @tagging do |u| %> 
Смежные вопросы