ich bin recht neu in RoR bzw. in Sachen Programmierung im Allgemeinen. Nun bastel ich grade ein bisschen und stoße ständig auf einen Fehler, für den ich partout keine Lösung finde. Vielleicht könnt Ihr mir helfen:
Ich möchte ein Reservierungssystem bauen in dem man Vereinsflugzeuge reservieren kann. Dazu habe ich mit
mit dem scaffold-Generator die Klassen Aircraft und Reservation angelegt. Reservation hat erstmal nur zwei datetime felder für Anfang und Ende der Reservierung sowie die Aircraft_id (1:n). Auch die Reletion lief wunderbar. Seit ich nun das Formular in ein partial ausgelagert habe:
_reservation.html.erb
- Code: Alles auswählen
<%= error_messages_for :reservation %>
<% form_for(@reservation) do |f| %>
<p>
<b>Beginning</b><br />
<%= f.datetime_select :beginning, {:minute_step => 15} %>
</p>
<p>
<b>End</b><br />
<%= f.datetime_select :end, {:minute_step => 15} %>
</p>
<p>
<b>Aircraft</b><br />
<%= f.collection_select :aircraft_id, @aircrafts, :id, :callsign %>
</p>
<p>
<%= f.submit button %>
</p>
<% end %>
und das partial in new.html.erb mit
- Code: Alles auswählen
<%= render :partial => "reservationform", :locals => { :button => "Create" } %>
aufrufen will, kriege ich einen interning empty string Fehler. Wenn ich das Formular in new.html.erb habe funktioniert es. Zur Info @aircrafts wird im reservations-Controller einfach mit
- Code: Alles auswählen
@aircrafts = Aircraft.find(:all)
deklariert!
Was mache ich falsch?
Danke im Voraus,
JayKay

