Domande taggate «activerecord»

Il record attivo è un modello che combina la logica del dominio con l'astrazione della memoria in un singolo oggetto. Utilizzare questo tag per domande sul modello, [rails-activerecord] per domande sul framework ORM di Rails.


6
Utilizzo degli helper nel modello: come includo le dipendenze dell'helper?
Sto scrivendo un modello che gestisce l'input dell'utente da un'area di testo. Seguendo il consiglio di http://blog.caboo.se/articles/2008/8/25/sanitize-your-users-html-input , sto ripulendo l'input nel modello prima di salvare nel database, utilizzando before_validate richiama. Le parti rilevanti del mio modello hanno questo aspetto: include ActionView::Helpers::SanitizeHelper class Post < ActiveRecord::Base { before_validation :clean_input ... …

13
ActiveRecord.find (array_of_ids), mantenendo l'ordine
Quando lo fai Something.find(array_of_ids) in Rails, l'ordine dell'array risultante non dipende dall'ordine di array_of_ids. C'è un modo per trovare e preservare l'ordine? ATM Ordino manualmente i record in base all'ordine degli ID, ma è un po 'noioso. UPD: se è possibile specificare l'ordine utilizzando il :orderparametro e una sorta di …



4
Come ottenere il valore originale di un attributo in Rails
c'è un modo per ottenere il valore originale di un attributo ActiveRecord (= il valore che è stato caricato dal database)? Voglio qualcosa di simile in un osservatore before_save object do_something_with object.original_name end Il compito è rimuovere l'oggetto da una tabella hash (infatti, spostarlo su un'altra chiave nella tabella) al …

4
Come implementare has_many: attraverso i rapporti con Mongoid e mongodb?
Usando questo esempio modificato dalle guide Rails , come si modella un'associazione relazionale "has_many: through" usando mongoid? La sfida è che mongoid non supporta has_many: through come fa ActiveRecord. # doctor checking out patient class Physician < ActiveRecord::Base has_many :appointments has_many :patients, :through => :appointments has_many :meeting_notes, :through => :appointments …



2
Avviso di deprecazione quando si utilizza has_many: through: uniq in Rails 4
Rails 4 ha introdotto un avviso di deprecazione quando si usa: uniq => true con has_many: through. Per esempio: has_many :donors, :through => :donations, :uniq => true Produce il seguente avviso: DEPRECATION WARNING: The following options in your Goal.has_many :donors declaration are deprecated: :uniq. Please use a scope block instead. …

8
find () con zero quando non ci sono record
Nel mio attuale programma rails quando uso qualcosa di simile user = User.find(10) Quando non ci sono utenti con ID = 10, avrò un'eccezione come: ActiveRecord::RecordNotFound: Couldn't find User with ID=10 Posso ottenere zero invece di sollevare eccezioni, quindi quando faccio qualcosa come: unless user = Challenge.find(10) puts "some error …


3
come aggiungere record a has_many: tramite associazione in rails
class Agents << ActiveRecord::Base belongs_to :customer belongs_to :house end class Customer << ActiveRecord::Base has_many :agents has_many :houses, through: :agents end class House << ActiveRecord::Base has_many :agents has_many :customers, through: :agents end Come aggiungo al Agentsmodello perCustomer ? È questo il modo migliore? Customer.find(1).agents.create(customer_id: 1, house_id: 1) Quanto sopra funziona bene …



Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.