Rails: Как вставить запись в базу данных со ссылкой - PullRequest
0 голосов
/ 23 апреля 2020

Есть ли способ добавить ссылку на связанную страницу, которая вводит запись в модель, которой она владеет

У меня есть клиенты, которых я могу отправить на мои клиенты / страница индекса

Об этом Страница, когда вы нажимаете на ссылку, это текст клиента. Когда они нажимают на ссылку, я бы хотел добавить запись в мою базу данных Contacted с меткой времени и контактом режима: метод, который я могу сделать на странице 'show' в Clients / show

Тем не менее, я как-то не могу сделать это на своей странице индекса, какие-либо идеи?

спасибо за вашу помощь

   <table class="table table-responsive">
    <tr>
        <th>name</th>
        <th>Address</th>
        <th>last tuning</th>
    </tr>
    <% @clients.each do |client| %>
    <tr>
        <td><a href="http://localhost:3000/clients/<%= client.id %>"><%= client.name %></a><br><%= client.scheduled_date.strftime("%m-%d-%y") %></td><td><%= client.address_city %></td>
        <td><% if client.tel.present? %><span class="glyphicon glyphicon-earphone"></span><% end %>


   <% if client.tel.present? %> <a href="sms:<%= client.tel %>&body=Hi <%= client.name %> I'm just letting you know you are due a tuning">

            <span class="glyphicon glyphicon-comment"></span><% en

d %></a>

            <% if client.email.present? %><a href="mailto:<%= client.email %>?subject=Piano tuning reminder (Last tuning <%= client.scheduled_date.strftime("%m-%d-%y") %>)&body=TEXT HERE FOR CLIENT"></span></a><% end %></td>


    </tr>
    <% end %>

</table>
</div>
</div>

Тогда мой контроллер говорит

...