2016-07-12 4 views
0

Построение Rails Tutorial, но его изменение, чтобы создать приложение timeclock сотрудника для целей HR. На моей странице регистрации частная форма не является рендерингом в представлении.Форма частично не рендеринга в модифицированном Rails Tutorial app

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