Perguntas com a marcação «activerecord»

192
delete_all vs destroy_all?

Estou procurando a melhor abordagem para excluir registros de uma tabela. Por exemplo, eu tenho um usuário cujo ID do usuário está em várias tabelas. Quero excluir este usuário e todos os registros que tenham seu ID em todas as tabelas. u =

166
Rails - Inclui aninhados no Active Records?

Eu tenho uma lista de eventos que eu busco. Estou tentando incluir todos os usuários associados a este evento e todos os perfis associados a cada usuário. Os usuários são incluídos, mas não seus perfis. Como eu faria isso Event.includes(:users [{profile:}]) Os documentos não parecem claros:...

151
Registro aleatório no ActiveRecord

Estou precisando obter um registro aleatório de uma tabela via ActiveRecord. Eu segui o exemplo de Jamis Buck de 2006 . No entanto, também deparei com outra maneira através de uma pesquisa no Google (não é possível atribuir um link devido a novas restrições de usuário): rand_id =...

150
Substituir métodos de atributo ActiveRecord

Um exemplo do que estou falando: class Person < ActiveRecord::Base def name=(name) super(name.capitalize) end def name super().downcase # not sure why you'd do this; this is just an example end end Isso parece funcionar, mas acabei de ler a seção sobre substituição de métodos de atributo...