Perguntas com a marcação «activerecord»

O Active Record é um padrão que combina lógica de domínio com abstração de armazenamento em um único objeto. Use esta tag para perguntas sobre o padrão, [rails-activerecord], para perguntas sobre a estrutura ORM do Rails.


8
O que inverse_of faz? Qual SQL ele gera?
Estou tentando entender inverse_ofe não entendo. Como é o sql gerado, se houver? Será que a inverse_ofopção de apresentar o mesmo comportamento se usado com :has_many, :belongs_toe :has_many_and_belongs_to? Desculpe se esta é uma pergunta tão básica. Eu vi este exemplo: class Player < ActiveRecord::Base has_many :cards, :inverse_of => :player end …

5
Como você descobre atributos de modelo no Rails?
Estou achando difícil ver facilmente quais atributos / propriedades existem em todas as minhas classes de modelo, pois elas não estão explicitamente definidas nos meus arquivos de classe. Para descobrir os atributos do modelo, mantenho o arquivo schema.rb aberto e alterno entre ele e o código que estou escrevendo conforme …

4
Como você executa manualmente comandos SQL no Ruby On Rails usando o NuoDB
Estou tentando executar manualmente comandos SQL para acessar procedimentos no NuoDB. Estou usando Ruby on Rails e estou usando o seguinte comando: ActiveRecord::Base.connection.execute("SQL query") A "consulta SQL" pode ser qualquer comando SQL. Como por exemplo, eu tenho uma tabela chamada "Feedback" e quando executo o comando: ActiveRecord::Base.connection.execute("SELECT `feedbacks`.* FROM `feedbacks`") …

7
pertence_a através de associações
Dadas as associações a seguir, preciso fazer referência a Questionque a Choiceé anexada através do Choicemodelo. Eu tenho tentado usar belongs_to :question, through: :answerpara executar esta ação. 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 :question …





14
Rails 3: Obter registro aleatório
Então, eu encontrei vários exemplos para encontrar um registro aleatório no Rails 2 - o método preferido parece ser: Thing.find :first, :offset => rand(Thing.count) Sendo um novato, não tenho certeza de como isso pode ser construído usando a nova sintaxe de localização no Rails 3. Então, qual é o "Rails …

3
Quando adicionar quais índices em uma tabela no Rails
Eu tenho uma pergunta sobre o banco de dados Rails. Devo adicionar "index" a todas as chaves estrangeiras como "xxx_id"? Devo adicionar "index" à coluna "id" criada automaticamente? Devo adicionar "índice (exclusivo)" à coluna "id" criada automaticamente? Se eu adicionar índice a duas chaves estrangeiras ao mesmo tempo ( add_index …


2
Ruby on Rails. Como uso o método .build do Active Record em um: pertence ao relacionamento?
Não consegui encontrar nenhuma documentação sobre o método .build no Rails (atualmente estou usando o 2.0.2). Por meio da experimentação, parece que você pode usar o método de construção para adicionar um registro a um has_manyrelacionamento antes que qualquer registro seja salvo. Por exemplo: class Dog < ActiveRecord::Base has_many :tags …



Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.