2015-06-26 1 views
1

Я застреваю, пытаясь создать form_for для моей модели комментариев. Я пытаюсь получить post_id и user_id через локали, передать их в форму и создать текстовое поле для текста комментария. После этого я получаю «неявное преобразование символа в целое число». Мой код:Rails form_for locales no implicit conversion of Symbol to Integer

<%= render partial: 'comments/form', locals: {user_id: current_user.id, post_id: post.id} %> 

<%= form_for @comment, user_post_comments(user_id: user_id, post_id: post_id) do |f| %> 
<% f.text_field :text %> 
<% end %> 

ответ

3

Ошибка была в пути. Правильный вариант:

<%= form_for @comment, url:user_post_comments(user_id: user_id, post_id: post_id) do |f| %>