新的铁路和越来越困惑如何处理这个。我正在使用rails 4.我在这里非常困难,并且会尝试通过这个问题进行讨论。rails form_for嵌套数据does not show up
我有一个列表页面,我正在尝试添加标签。在我看来(列表/ 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。非常坚持这个任何帮助,将不胜感激。
由于一吨..那些日子之一,我应该抓住这一点。 –