2015-04-29 2 views
0

У меня есть частичный файл _form.erb.html:Rails 4 частичного с формой не оказывающей

<p>Name: </p><%= f.text_field :name %> 
<p>Description: </p><%= f.text_field :description %> 
<p>Price: </p><%= f.text_field :price %> 
<p>Weight: </p><%= f.text_field :weight %> 

и просмотр файл items/new.html.erb:

<h1>New item</h1> 
<%= form_for @item do |f| %> 
    <% render partial: 'form', locals: { :f => f} %> 
    <p><%= f.submit 'Create' %></p> 
<% end %> 

Но, когда я иду в 0.0.0.0:3000/items/ new Я вижу страницу без формы и ошибок не отображается. Что я делаю неправильно?

+5

Вам не хватает '='. Это должно быть '<% = render partial: 'form', locals: {: f => f}%>' – AbM

+0

Черт, это такой тупой тупик! Большое спасибо! – Kavachaj

+0

@ Андрей Ярощук, пожалуйста, примите ответ AbM, если вы примете решение –

ответ

0

Вам не хватает =. Это должно быть <%= render partial: 'form', locals: { :f => f} %>

Смежные вопросы