Ich baue gerade eine App, in der ich alle Reservierungen in einer Tabelle auf meiner Indexvorlage auflisten möchte. Das Problem ist, dass für jede neue Reservierung, die ich generiere, das Array von Daten in jeder Reservierung in meiner Indexvorlage angezeigt wird. Zum BeispielArray aus der Index-Vorlage entfernen?
[#<Reservation id: 1, name: "john", guest_count: 3, min: 45, spent: 78
tables: 4, status: "checked-in", server: "don Juan", added_by: "me", notes:
"my notes">]
werden auf der Spitze meiner Webseite angezeigt, wenn ich es laden. Der Rest der Webseite sieht gut aus, aber ich möchte diesen Teil vom Laden auf der Webseite entfernen. Mein Indexansicht sieht wie folgt aus
Reservierungen/index.view.html
<table>
<thead>
<tr>
<th>Name</th>
<th>Guest Count</th></th>
<th>Min</th>
<th>Spent</th>
<th>Tables</th>
<th>Status</th>
<th>Server</th>
<th>Added By</th>
<th>Notes</th>
<th colspan="9"></th>
</tr>
</thead>
<%= @resos.each do |reso| %>
<tr>
<td><%= reso.name %></td>
<td><%= reso.guest_count %></td>
<td><%= reso.min %></td>
<td><%= reso.spent %></td>
<td><%= reso.tables%></td>
<td><%= reso.status %></td>
<td><%= reso.server %></td>
<td><%= reso.added_by %></td>
<td><%= reso.notes %></td>
</tr>
<% end %>
und meine Vorbehalte Controller so weit ist
reservations_controller.rb
class ReservationsController < ApplicationController
def index
@resos = Reservation.all
end
def show
@reso = Reservation.find_by(params[:id])
end
def create
@reso = Reservation.new(params_reso)
@reso.save
end
def new
@reso = Reservation.new
end
def edit
end
def update
end
def destroy
end
private
def params_reso
params.require(:reservation).permit(:name, :guest_count, :min, :spent, :tables, :status, :server, :added_by, :notes)
end
end
Auch hier sieht die Tabelle auf der Webseite gut aus. Ich kann einfach nicht das Array aller Reservierungsdaten von der Webseite entfernen. Ich bin ziemlich neu in Schienen, also habe Gnade.