Die Programmiersprache Ruby

Blog|

Forum|

Wiki  


Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]

Ein neues Thema erstellen Auf das Thema antworten  [ 2 Beiträge ] 
Autor Nachricht
BeitragVerfasst: 25 Apr 2012, 16:07 
Offline
Nuby

Registriert: 25 Apr 2012, 15:27
Beiträge: 9
Hallo ich bin "Anfänger" auf dem Gebiet Ruby on Rails und erstelle gerade ein Projekt für mich
dabei habe ich einige Probleme

Ich habe für die Authentifizierung das gem Devise verwendet
und habe damit eine Tabelle Users erstellt.

Es gibt außerdem eine Tabelle Cards das sind "Kundenkarten" einfach einige Informationen
wie z.b. Name Adresse Tel

Jeder User soll mximal eine Card haben deswegen habe ich in

models/user.rb
has_one :card, :dependent => :destroy

und

models/card.rb
belongs_to :user

eingefügt. (Hoffe das ist richtig)
Ich habe auserdem in die Tabelle Cards user_id als string angelegt

So folgendes Szenario:
Ich rufe mein Startseite auf (die liegt in views/home) klicke dort auf einen angelegten link User-Anmelden
und komme auf die Devise Seite für das Login bzw Benutzer Anlegen und werde von dort nach dem Login
auf eine Seite Userindex weitergeleitet.
Soweit funktioniert alles.

Jetzt komme ich nicht mehr weiter:
Hier (auf der Seite userindex) hat der User einen Link wo er nur seine Daten bearbeiten kann

Kundenkarte


<%= link_to "Kundenkarte anlegen/verwalten", card_path %>


Das mit card_path habe ich einfach mal hingeschrieben aber glaube nicht das das so einfach ist oder
weil ja die passende karte gefunden werden muss zum User über die user_id

Sprich sobald er auf den link klickt soll eine interne Überprüfung stattfinden ob dieser User schon eine Karte hat
wen Ja soll die Show seite zu der Karte angezeigt werden (views/cards/show.html.erb)
wen Noch keine Karte existiert soll er auf die new Seite damit er dort eine erstellen kann
(views/cards/new.html.erb)

hierzu muss sicher im controllers/home_controller.rb
was eingetragen werden damit diese Überprüfung und Weiterleitung erfolgen kann

habe hier schon mal
def userindex
end

angelegt aber keine Ahnung wie ich nun die Abfrage, Weiterleitung usw mache

Kann mir jemand einen Konkreten Ansatz liefern wie ich das löse hänge total in der Luft und komme nicht weiter


DANKE!!!!! im voraus


Nach oben
 Profil  
 
BeitragVerfasst: 26 Apr 2012, 18:36 
Offline
Nuby

Registriert: 25 Apr 2012, 15:27
Beiträge: 9
Beitrag kann gelöscht werden

habe es doch noch selbst gelöst


Nach oben
 Profil  
 
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 2 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
cron