2016-07-12 69 views
0

構建Rails教程,但修改它以構建用於HR目的的員工時鐘應用程序。在我的註冊頁面上,表單部分不在視圖中呈現。在修改後的Rails中部分呈現不呈現教程應用

new.html.erb

<% provide(:title, 'New Employee Sign-up') %> 
    <% provide(:button_text, 'Register Me') %> 
    <h1>Register your information</h1> 
    <div class="row"> 
     <div class="col-md-6 col-md-offset-3"> 
     <% render 'form' %> 
     </div> 
    </div> 

_form.html.erb

<%= form_for(@employee, url: newemployee_path) do |f| %> 
     <%= render 'shared/error_messages', object: @employee %> 

     <%= f.label :firstname %> 
     <%= f.text_field :firstname, class: 'form-control' %> 

     <%= f.label :lastname %> 
     <%= f.text_field :lastname, class: 'form-control' %> 

     <%= f.label :email %> 
     <%= f.email_field :email, class: 'form-control' %> 

     <%= f.label :ssn %> 
     <%= f.text_field :ssn, class: 'form-control' %> 

     <!-- <%= f.label :dateofhire %> --> 
     <!-- <%= f.text_field :dateofhire, class: 'form-control' %> --> 

     <%= f.label :password %> 
     <%= f.password_field :password, class: 'form-control' %> 

     <%= f.label :password_confirmation %> 
     <%= f.password_field :password_confirmation, class: 'form-control' %> 

     <%= f.submit yield(:button_text), class: "btn btn-primary" %> 
    <% end %> 

(域中的 '聘日期' 被註釋掉了,因爲我沒有一個正則表達式驗證和遷移準備好什麼字段將推入到數據庫中。)

什麼可能負責表單不渲染? Click here to see what I'm seeing in the preview pane:

+1

'newemployee_path'也許'new_employee_path' – Thanh

回答

2

問題出在您撥打render

它應該是<%= render 'form' %>,以便它在視圖中輸出結果。

+0

當然!沒有'=',Ruby調用的結果將不會呈現在HTML(facepalm)中... – Jeremiah