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.
Sto scrivendo un'attività rake che fa funzionare alcuni DB al di fuori di Rails / ActiveRecord. Esiste un modo per ottenere le informazioni sulla connessione DB (host, nome utente, password, nome DB) per l'ambiente corrente come definito in database.yml? Mi piacerebbe ottenerlo in modo da poterlo utilizzare per connettermi in …
Sto cercando di farmi girare la testa inverse_ofe non capisco. Che aspetto ha il sql generato, se presente? Ha l' inverse_ofopzione di presentare lo stesso comportamento se utilizzato con :has_many, :belongs_toe :has_many_and_belongs_to? Scusate se questa è una domanda così basilare. Ho visto questo esempio: class Player < ActiveRecord::Base has_many :cards, …
Sto trovando difficile vedere quali attributi / proprietà esistono su tutte le mie classi di modello poiché non sono esplicitamente definiti nei miei file di classe. Per scoprire gli attributi del modello, tengo aperto il file schema.rb e lo sfoglio tra il codice che sto scrivendo e il necessario. Funziona …
Sto cercando di eseguire manualmente i comandi SQL in modo da poter accedere alle procedure in NuoDB. Sto usando Ruby on Rails e sto usando il seguente comando: ActiveRecord::Base.connection.execute("SQL query") La "query SQL" potrebbe essere qualsiasi comando SQL. Come ad esempio ho una tabella chiamata "Feedback" e quando eseguo il …
Date le seguenti associazioni, ho bisogno di fare riferimento a Questionche a Choiceè collegata attraverso il Choicemodello. Ho tentato di utilizzare belongs_to :question, through: :answerper eseguire questa azione. class User has_many :questions has_many :choices end class Question belongs_to :user has_many :answers has_one :choice, :through => :answer end class Answer belongs_to …
Non riesco a trovare una risposta definitiva su questo e voglio assicurarmi di averlo compreso fino all'ennesimo livello :-) a = {"a" => "Ciao", "b" => "Mondo"} a.count # 2 a. dimensione n. 2 a.length # 2 a = [10, 20] a.count # 2 a. dimensione n. 2 a.length # …
Sto usando Rails3, ActiveRecord Mi chiedo solo come posso concatenare gli ambiti con le istruzioni OR anziché AND. per esempio Person.where(:name => "John").where(:lastname => "Smith") Che normalmente ritorna: name = 'John' AND lastname = 'Smith' ma vorrei: `name = 'John' OR lastname = 'Smith'
Sto provando a salvare un ID di mappatura dell'hash in una serie di tentativi nella mia app rails. La mia migrazione al database per accogliere questa nuova colonna: class AddMultiWrongToUser < ActiveRecord::Migration def self.up add_column :users, :multi_wrong, :string end def self.down remove_column :users, :multi_wrong end end Nel mio modello ho: …
Quando ho una serie di ID, come ids = [2,3,5] e mi esibisco Comment.find(ids) tutto funziona bene. Ma quando esiste un ID che non esiste, ottengo un'eccezione. Ciò si verifica generalmente quando ottengo un elenco di ID che corrispondono ad alcuni filtri e che faccio qualcosa del genere current_user.comments.find(ids) Questa …
Quindi, ho trovato diversi esempi per trovare un record casuale in Rails 2 - il metodo preferito sembra essere: Thing.find :first, :offset => rand(Thing.count) Essendo qualcosa di nuovo, non sono sicuro di come questo possa essere costruito usando la nuova sintassi find in Rails 3. Allora, qual è il "Rails …
Ho una domanda sul database Rails. Devo aggiungere "index" a tutte le chiavi esterne come "xxx_id"? Devo aggiungere "indice" alla colonna "id" creata automaticamente? Devo aggiungere "index (unico)" alla colonna "id" creata automaticamente? Se aggiungo l'indice a due chiavi esterne contemporaneamente ( add_index (:users, [:category, :state_id])cosa succede? In cosa differisce …
Ho un Releasemodello con mediume countrycolonne (tra gli altri). Non dovrebbe esserci releasescondivisione identica medium/ countrycombinazioni. Come lo scriverei come convalida delle rotaie?
Non sono stato in grado di trovare alcuna documentazione sul metodo .build in Rails (attualmente sto usando 2.0.2). Attraverso la sperimentazione sembra che tu possa usare il metodo build per aggiungere un record in una has_manyrelazione prima che entrambi i record siano stati salvati. Per esempio: class Dog < ActiveRecord::Base …
Sto cercando di fare una query simile in questo modo def self.search(search, page = 1 ) paginate :per_page => 5, :page => page, :conditions => ["name LIKE '%?%' OR postal_code like '%?%'", search, search], order => 'name' end Ma quando viene eseguito qualcosa, si aggiungono virgolette che fanno uscire l'istruzione …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.