2016-12-17 5 views
0

Meine Rails-Anwendung wird immer diese Fehlermeldung:Rails-Fehler: Syntaxfehler, unerwartete '', erwartet =>

syntax error, unexpected ',', expecting => 

Die Linie in meinem Modell, das es über beschwert, ist dies:

validates :body, presence: true, 
      length: {minimum: 2, maximum: 1000}, 
      :chat_room_id, :user_id 

Scheint das Komma zwischen :chat_room_id und :user_id zu sein

Irgendwelche Ideen? Vielen Dank!

Antwort

3

Sie können nicht Validierung Zustand schreiben und danach, was zu überprüfen:

Wenn Sie so etwas wie dies wollen vermuten:

validates :body, presence: true, length: {minimum: 2, maximum: 1000} 
validates :chat_room_id, :user_id, presence: true 

Oder eine andere Option:

validates :body, :chat_room_id, :user_id, presence: true 
validates :body, length: {minimum: 2, maximum: 1000} 
0

Meine Parameterliste : {: utf8,: authenticity_token,: worklog => {: typee,: tun,: todo,: fühlen,: plan_done,: planen,: week_feel,: score,: gut,: nogood},: commit}

Nach dem Hinzufügen erhält der Parameter einen leeren Wert in der Datenbank

Verwandte Themen