(Rails) Метод формы для быстрого редактирования списка дел - PullRequest
0 голосов
/ 03 января 2019

Я пытаюсь сделать функцию быстрого редактирования в моем списке дел: если пользователь щелкнет где-нибудь в красном поле, показанном (в Редактировании 2), он будет перенаправлен на действие редактирования в контроллере.

Однако, какие методы формы мне следует использовать? Пока работал только link_to: я просто добавил ссылку на заголовок. Но это не охватывает всю красную коробку. Заранее спасибо!

EDIT

Частичное task, которое представляет 1. флажок 2. заголовок и 3. действия (показать, изменить, теги)

<% status = get_status(task) %>
<section id=<%=task.id%> class=<%=status%>>
<!-- checkbox -->
    <%= form_with scope: task, url: completed_task_path(task), method: :patch do |form|%>
        <%= form.check_box :completed%>
<!-- Title: I want make this a box -->
        <%= task.title %>

<!-- Labels -->
        <section class="actions">
            <%= render partial: 'actions', locals: {task: task} %>
        </section>
<!-- Details -->
        <section class= "details">
            <%= task.details %>
        </section>
    <% end %>
</section>

Редактировать 2
Вот как это выглядит сейчас.

TODO

1 Ответ

0 голосов
/ 03 января 2019

Один из способов сделать это - через JavaScript (и немного рельсов).Вы не загрузили html для частичного, но я предполагаю, что у него есть div, заключающий флажок и метку.Вы можете добавить что-то вроде:

<div onClick="window.location.href = '#{your_controller_action_path}'"></div>

Где «your_controller_action_path» - это вспомогательный метод для URL, куда вы хотите перенаправить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...