Я новичок в ruby на рельсах, но я хочу создать кнопку, которая переключается только из темного режима в светлый и наоборот.Я вижу, что необходимо указать путь, чтобы можно было распознать действие, но мне не нужен View.Есть ли способ вызвать только действие без пути?Я решил это, перенаправив пользователя на текущую страницу, на которой он на самом деле, но мне не нравится этот подход.У меня есть способ только назвать действие и ничего больше.Я думаю, что здесь маршрутизация не нужна, поскольку я хочу просто обновить переменную dark_mode в базе данных по нажатию кнопки dark_mode.
действие
@user = User.find(current_user.id)
@user.update_attribute :dark_mode, !@user.dark_mode
redirect_back(fallback_location: root_path)
end
представление кнопки
<% if current_user.dark_mode == false %>
<li><%= link_to t(:activate_dark_mode), dark_mode_switch_path %></li>
<li class="divider"></li>
<% else %>
<li><%= link_to t(:deactivate_dark_mode), dark_mode_switch_path %></li>
<li class="divider"></li>
<% end %>
те маршруты
get 'dark_mode'=> "users#dark_mode_switch", as:'dark_mode_switch'