RoR: кнопка действия form_for не отвечает - PullRequest
0 голосов
/ 10 августа 2011

Я кодирую проект из Учебное пособие по Ruby on Rails: изучение Rails на примере и у меня возникают проблемы со следующими и не выполняющимися функциями.

У меня есть фрагмент HTML на одной из моих страниц, который выглядит следующим образом:

<%= form_for current_user.relationships.build(:followed_id => @user.id),
             :remote => true do |f| %>
    <div><%= f.hidden_field :followed_id %></div>
    <div class="actions"><%= f.submit "Follow" %></div>
<% end %>

Мой RelationshipsController имеет метод create, но он никогда не вызывается. То же самое относится к моему «unfollow» html и соответствующему методу уничтожения. Есть ли что-то, что мне нужно добавить в мой проект, чтобы сообщить Rails, что метод Relationss.build должен вызывать метод create, или это автоматически?

Заранее спасибо.

1 Ответ

0 голосов
/ 11 августа 2011

RelationshipsController имеет метод создания

current_user.relationships.build()

Это создать или построить?

Покажите нам код контроллера. Поскольку вы используете «remote => true», вам, вероятно, нужно изменить там код «response_to» и создать файл js.erb.

...