ich Task-Modell bin mit, die drei Felder hat: title:string
, completed:boolean
, priority:integer
Konvertieren von Integer-Typ zu bespannen Schienen
Ich möchte ganzzahlige Werte zu transformieren (1,2,3) auf String-Werte (Next, Now , Später) in der Priorität.
ich Modell schrieb:
class Task < ApplicationRecord
belongs_to :user
PRIORITIES = [
['Later', 1],
['Next', 2],
['Now',3]
]
Und auch in Form:
= f.input :priority, Task::PRIORITIES
Alles sollte funktionieren, aber ich erhalte eine Fehlermeldung:
No implicit conversion of Symbol into Integer in this line
Wie kann ich das beheben es?
Ich denke, Sie können 'f.select: Priorität, Aufgabe :: PRIORITIES' – Nikhil