In meiner Chat-App möchte ich die Response-Rate für Studentenmodell berechnen.Wie suche ich eine ID in einem String-Attribut (SQL)
Ich verfolge alle Gespräche mit einem slug
Attribut. Es ist ein String wie folgt: 270-77
, was bedeutet, dass dies eine Konversation zwischen Student 270
und Personalvermittler 77
ist.
Jetzt möchte ich überprüfen, wie viele Gespräche ein Student hat. Hier ist mein Code:
def calculate_number_of_conversations(@student)
@conversations = Conversation.where("slug LIKE ?", "%#{params[@student]}")
end
Wichtig ist, dass es nur im ersten Teil der Zeichenfolge gesucht werden soll, weil die erste Zahl in slug
ist immer eine ID des Schülers.
def calculate_number_of_conversations(@student)
@conversations = Conversation.where("slug LIKE ?", "%#{params[@student]}-")
end
Sie MySQL oder PostgreSQL verwenden? – jarlh
Für Student sollte der LIKE 'LIKE% 270-%' sein Für Recruiter sollte der LIKE 'LIKE% -77%' sein, dies sollte in MySQL und PostgreSQL funktionieren –
Postgresql @jarlh. Danke Jungs, werde es testen! – crievino