Ich verwende Ruby-Schlüssel & Wert Felder, um eine jquery-Funktion in der Datenbank zu speichern und alles funktioniert gut, aber wie kann ich die Wertparameter trennen?Ruby-Schlüssel & Value?
def update_background
key = "#{current_user}.profile.background"
settings = Settings.find_by_key(key) || Settings.new(key: key)
settings.value = params[:bg_id], params[:color_id]
respond_to do |format|
format.json do
if settings.save
render text: "success"
else
render text: "failure"
end
end
end
end
Der obige Code funktioniert gut, aber das Problem ist mein CSS ist nicht richtig formatiert. Der Code sieht normalerweise so aus:
background: url(../assets/stripes.png rgb(76, 72, 128))
In meiner Hilfsdatei.
def saved_background
key = "#{current_user}.profile.background"
settings = Settings.find_by_key(key)
if settings
"url(#{settings.value})"
end
end
Wie kann ich trennen die 2 params in Wert, so dass mein Code wie
background: rgb(76, 72, 128) url(../assets/stripes.png)
nicht Ausgabewert, wenn das obige Verfahren verwenden, aber wenn Array-Index-Nummer entfernen Ich kann Wert sehen. Irgendwelche anderen Vorschläge? – coletrain
@coletrain Aktualisiert; verpasst, es war ein AR-Feld. –