Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Como fazer apenas uma página para mostrar avisos e criar um aviso novo

Eu gostaria de juntar a página de mostrar os avisos existentes e de criação de um aviso novo, logo abaixo.

Estou tentando juntar, mas não consigo fazer isso, não há uma aula específica que explique como fazer isso.

Página que mostra os avisos:

<h1>New Aviso</h1>

<%= render 'form', aviso: @aviso %>

<%= link_to 'Back', avisos_path %>

Página que cria um aviso novo:

<%= form_with(model: aviso, local: true) do |form| %>
  <% if aviso.errors.any? %>
    <div id="error_explanation">
      <h2><%= pluralize(aviso.errors.count, "error") %> prohibited this aviso from being saved:</h2>

      <ul>
      <% aviso.errors.full_messages.each do |message| %>
        <li><%= message %></li>
      <% end %>
      </ul>
    </div>
  <% end %>

    <%= form.label :usuario_id %>
    <%= form.number_field :usuario_id, id: :aviso_usuario_id %>
    <%= form.label :texto %>
    <%= form.text_area :texto, id: :aviso_texto %>


  <div class="field">
    <%= form.label :datahora %>
    <%= form.datetime_select :datahora, id: :aviso_datahora %>
  </div>


  <div class="actions">
    <%= form.submit %>
  </div>
<% end %>
1 resposta
solução!

já resolvi :/