быстрый вопрос, на который, я уверен, есть быстрый ответ.Все работает, за исключением того, что когда я обновляю контрольный список на панели инструментов домашней страницы, он перенаправляет на страницу профиля, потому что он использует метод обновления (я думаю) на контроллере профилей.Любые мысли о том, как заставить его просто перезагрузить страницу при обновлении контрольного списка, не изменяя?
Вот форма:
<div class="col-md-4 col-xs-12">
<div class="card">
<div class="card-body">
<h3 class="card-title">Onboarding Checklist</h3>
<div class="onboarding-checklist-container">
<%= form_for @profile do |f| %>
<% Checklist.all.each do |item| %>
<%= check_box_tag "profile[checklist_ids][]", item.id, @profile.checklists.include?(item) %>
<%= item.name %><br />
<% end %>
<%= f.submit "Update" %>
<% end %>
<div><!--end onboarding-checklist-container div-->
</div><!--end col card-body div-->
</div><!--end card div-->
</div><!--end col div-->
А вот метод обновленияконтроллер профилей
def update
@profile = current_user.profile
@profile.update_attributes(profile_params)
redirect_to current_profile_path
end
Мне кажется, что я мог бы сделать заявление if, но я еще недостаточно продвинут, чтобы знать, как это сделать.
Мне также неясно, где это показывает, что это использует действие «обновление».Это?
Спасибо!