J'ai essayé de simuler variable_set et variable_get dans drupal qui servent de stockage de variables à l'échelle du site. J'ai essayé quelque chose comme ça.Est-il possible pour les rails d'enregistrer plusieurs types de données dans la même colonne db?
# == Schema Information
# Schema version: 20091212170012
#
# Table name: variables
#
# id :integer not null, primary key
# name :string(255)
# value :text
# created_at :datetime
# updated_at :datetime
#
class Variable < ActiveRecord::Base
serialize :value
validates_uniqueness_of :name
validates_presence_of :name, :value
def self.set(name, value)
v = Variable.new()
v.name = name
v.value = value
v.save
end
def self.get(name)
Variable.find_by_name(name).value
end
end
mais cela ne fonctionne pas.
C'est exactement ce que je cherche toute la semaine. million de mercis :) – sarunw
Je suis heureux que je pourrais aider. En passant, j'ai réalisé que le nom était déjà défini par l'appel find_or_create - vous pouvez le supprimer si vous le souhaitez. – kikito
Où connaissez-vous ces YAML.parse(). Transform je ne peux pas le voir dans rails doc. – sarunw