Perguntas com a marcação «activerecord»

96
Como obter o valor original de um atributo no Rails

existe uma maneira de obter o valor original de um atributo ActiveRecord (= o valor que foi carregado do banco de dados)? Eu quero algo assim em um observador before_save object do_something_with object.original_name end A tarefa é remover o objeto de uma tabela hash (na verdade, movê-lo para...

93
Rails criam ou atualizam magia?

Eu tenho uma classe chamada CachedObjectque armazena objetos serializados genéricos indexados por chave. Eu quero que esta classe implemente um create_or_updatemétodo. Se um objeto for encontrado, ele o atualizará, caso contrário, criará um novo. Existe uma maneira de fazer isso no Rails ou eu...

89
ActiveRecord seguro como consulta

Estou tentando escrever uma consulta LIKE. Eu li que os quires de string puros não são seguros, no entanto, não consegui encontrar nenhuma documentação que explicasse como escrever uma consulta de hash LIKE segura. É possível? Devo me defender manualmente contra SQL Injection?...