2011-11-07 79 views
0

無法弄清楚爲什麼我的標籤沒有顯示在New和Edit視圖中使用的表單中。我只能看到%h2標籤。之後聲明的部分根本不生成。haml和Rails入門RailsGuides

這是我的。我錯過了什麼? (_form.html.haml)

=form_for @post do |form| 
. 
. 
. 
%p 
    =form.label :content 
    %br 
    =form.text_area :content 

%h2 
    Tags 
= render :partial => 'tags/form', :locals => {:form => form} 

%p 
    =form.submit 

形式位於應用程序/視圖/標籤 _form.html.haml。 這一切都沒有出現:

= form.fields_for :tags do |tag_form| 
    .field 
    = tag_form.label :name, 'Tag:' 
    = tag_form.text_field :name 
    - unless tag_form.object.nil? || tag_form.object.new_record? 
    .field 
     = tag_form.label :_destroy, 'Remove:' 
     = tag_form.check_box :_destroy 

或者如果它不在這裏。我應該在哪裏看?

謝謝!

+1

當你說「app/views/tags/_form.html.haml」時,你的意思是「app/views/tags/_form.html.haml」正確嗎? –

回答

1

根據您使用Rails的版本,你很多需要改變:

= form.fields_for :tags do |tag_form| 

- form.fields_for :tags do |tag_form| 
0

或者也許你應該縮進

=渲染:部分= >'tags/form',:locals => {:form => form}

向右多了兩個空格,以便它在表格內