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.

7
Rails crea o aggiorna la magia?
Ho una classe chiamata CachedObjectche memorizza oggetti serializzati generici indicizzati per chiave. Voglio che questa classe implementi un create_or_updatemetodo. Se viene trovato un oggetto lo aggiornerà, altrimenti ne creerà uno nuovo. C'è un modo per farlo in Rails o devo scrivere il mio metodo?


7
Controlla se esiste un record dal controller in Rails
Nella mia app un utente può creare un'impresa. Quando attivano l' indexazione nel mio BusinessesControllerVoglio verificare se un'azienda è correlata a current_user.id: Se sì: mostra l'attività. In caso negativo: reindirizza newall'azione. Stavo cercando di usare questo: if Business.where(:user_id => current_user.id) == nil # no business found end Ma ritorna sempre …

13
ActiveRecord Query Union
Ho scritto un paio di query complesse (almeno a me) con Ruby sull'interfaccia di query di Rail: watched_news_posts = Post.joins(:news => :watched).where(:watched => {:user_id => id}) watched_topic_posts = Post.joins(:post_topic_relationships => {:topic => :watched}).where(:watched => {:user_id => id}) Entrambe queste query funzionano bene da sole. Entrambi restituiscono oggetti Post. Vorrei combinare …

5
ActiveRecord sicuro come query
Sto cercando di scrivere una query LIKE. Ho letto che i quires di stringa pura non sono sicuri, tuttavia non sono riuscito a trovare alcuna documentazione che spieghi come scrivere una query di hash LIKE sicura. È possibile? Devo difendermi manualmente da SQL Injection?


8
L'ESTERNO SINISTRO si unisce a Rails 3
Ho il codice seguente: @posts = Post.joins(:user).joins(:blog).select che ha lo scopo di trovare tutti i post e restituirli e gli utenti e i blog associati. Tuttavia, gli utenti sono facoltativi, il che significa che INNER JOINciò che :joinsgenera non restituisce molti record. Come lo uso per generare un LEFT OUTER …

4
Cos'è esattamente Arel in Rails 3.0?
Capisco che è un sostituto per ActiveRecord e che utilizza oggetti invece di query. Ma... perché è meglio? gli oggetti / le query saranno "più facili" da creare? porterà a query SQL più efficienti? sarà compatibile con tutti i principali DB? - Suppongo che lo farà. sarà più facile / …
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.