!!! Listings zum Artikel "Aussergewoehnlich auf Schienen" !!! von Denny Carl in iX 6/07, S. 124 !!! Listing 1: config/database.yml development: adapter: mysql encoding: utf8 database: trainspotr_development username: root password: host: localhost test: adapter: mysql encoding: utf8 database: trainspotr_test username: root password: host: localhost production: adapter: mysql encoding: utf8 database: trainspotr_production username: root password: host: localhost !!! Listing 2: HTML
Zug oder Lok
<%= f.text_field :train %>
Ort der Aufnahme
<%= f.text_field :location %>
Datum und Uhrzeit
<%= f.datetime_select :date %>
Bemerkungen
<%= f.text_area :notes %>
<%= f.submit "Speichern" %>
<% end %> <%= link_to 'Übersicht', trainspots_path %> !!! Listing 7: app/views/trainspots/edit.html.erbZug oder Lok
<%= f.text_field :train %>
Ort der Aufnahme
<%= f.text_field :location %>
Datum und Uhrzeit
<%= f.datetime_select :date %>
Bemerkungen
<%= f.text_area :notes %>
<%= f.submit "Übernehmen" %>
<% end %> <%= link_to 'Übersicht', trainspots_path %> !!! Listing 8: app/views/trainspots/show.html.erbOrt der Aufnahme:
<%= h @trainspot.location %>
Datum und Uhrzeit:
<%= h @trainspot.date %>
Bemerkungen:
<%= h @trainspot.notes %>
<%= link_to 'Bearbeiten', edit_trainspot_path(@trainspot) %> | <%= link_to 'Übersicht', trainspots_path %>
!!! Listing 9: app/views/trainspots/index.html.erbZug oder Lok | Ort der Aufnahme | Datum und Zeit | Bemerkungen | |
---|---|---|---|---|
<%= h trainspot.train %> | <%= h trainspot.location %> | <%= h trainspot.date %> | <%= h trainspot.notes %> | <%= link_to 'Anzeigen', trainspot %> | <%= link_to 'Bearbeiten', edit_trainspot_path(trainspot) %> | <%= link_to 'Entfernen', trainspot, :confirm => 'Sind Sie sicher?', :method => :delete %> |
<%= link_to 'Neue Zugsichtung anlegen', new_trainspot_path %>
!!! Listing 10: class TrainspotsController < ApplicationController before_filter :find_trainspot, :only => [:edit, :update, :show, :destroy] ... private def find_trainspot @trainspot = Trainspot.find(params[:id]) end end !!! Listing 11: app/views/trainspots/_form.html.erbZug oder Lok
<%= f.text_field :train %>
Ort der Aufnahme
<%= f.text_field :location %>
Datum und Uhrzeit
<%= f.datetime_select :date %>
Bemerkungen
<%= f.text_area :notes %>