Итак, у меня есть следующая форма:
<%= form_tag url_for(:controller => 'profile', :action => 'follow_topic'), :remote => true do %>
<%= hidden_field_tag :topic_id, topic_id %>
<%= content_tag :button, :class => 'link', :onclick => "javascript:document.getElementById('followtopic#{Topic.find(topic_id).identifier}').innerHTML='Following...'" do %> Follow <% end %>
<% end %>
и я пытаюсь заставить контроллер обрабатывать его как JS вместо HTML. Самое смешное, что у меня точно такая же форма в другом месте приложения, которая, кажется, работает нормально, а определения контроллеров те же. Не могу понять проблему. Любые идеи о том, что я должен проверить в первую очередь?
def follow_topic
@topic = Topic.find(params[:topic_id])
current_user.follows << @topic
respond_to do |format|
format.js
end
end