2013-12-09 86 views
1

我用Rails V4.0.0和我試圖創建日期類型的表單未定義的方法`DATE_FIELD」的零:NilClass

這裏的形式

<%= form_for(@booking, remote: true) do |b| %> 

    <header> 
     <h1>Edit booking</h1> 
    </header> 

    <%= p.date_field :check_in, placeholder: "Check-in" %> 
    <%= p.date_field :check_out, placeholder: "Check-out" %> 
    <%= p.number_field :units, placeholder: "Units" %> 
    <%= p.submit "Save" %> 

<% end %> 

,但我得到的

undefined method `date_field' for nil:NilClass 

任何想法有什麼不對?

+2

'b'('do | b |')對'p'('p.date_field')。這些應該是一樣的,所以你必須決定保留哪個名字。 –

回答

3

在形式你說的建設者是b

form_for(@booking, remote: true) do |b| 

但是當你使用它,你說這是p

p.submit "Save" 

並給予它是一個表單生成器,我寧願有它叫f

+0

該死的我覺得很愚蠢...... – tvieira

相關問題