Resultados da pesquisa a pedido "activerecord"

1 a resposta

Como selecionar apenas parte do json, armazenada no Postgres, com o ActiveRecord

Digamos que eu tenho um modeloUser, que tem um campo do tipojson chamadosettings. Vamos supor que esse campo se pareça mais ou menos com isso: { color: 'red', language: 'English', subitems: { item1: true, item2: 43, item3: ['foo', 'bar', 'baz'] ...

2 a resposta

O que significa [5.0] no ActiveRecord :: Migration do Rails 5?

Uma migração que eu criei em um aplicativo Rails 5 tinha5.0 passado para um método: class CreateVariableKeys < ActiveRecord::Migration[5.0] ... endEu gostaria de saber o que[5.0] significa.

2 a resposta

O método 'includes' parece não funcionar com 'where' no Rails 4

No meu modelo eu tenho: class Song < ActiveRecord::Base belongs_to :artist def self.default_scope includes :artist end def self.search query if query where "title LIKE :query OR artists.name LIKE :query", query: "%#{ query }%" else where nil end ...

1 a resposta

tipo de imagem não está definido para associações polimórficas

Eu tenho dois modelos no meu aplicativo rails 4.2 class LandingPage < ActiveRecord::Base has_one :section2_photo, -> { where imageable_type: "Section2Photo"}, class_name: Image, foreign_key: :imageable_id, foreign_type: :imageable_type, ...

1 a resposta

Escopo do Rails - onde em correspondências exatas

É possível fazer escopo no Rails comwhere IN (?) consulta, que verificará correspondências exatas? por exemplo: Post.joins(:tags).where('tags.id IN (?)', [1, 2, 3, 4])encontrará posts com tags1, 2, 1, 2, 3 e1, 2, 3, 4. Mas deve encontrar apenas ...

1 a resposta

Quais são todas as chaves possíveis para database.yml

Acabei de descobrir que oreconnect: true opção de configuração é possível nodatabase.yml Arquivo. Que outras opções de configuração possíveis existem? Existe uma referência completa para todas as opções? Exemplos-chave conhecidos: default: ...

2 a resposta

Como consultar o UUID para postgres

Eu gostaria de usar o UUID como um identificador, fornecer os 8 primeiros dígitos para descobrir se ele existe no banco de dados. normalmente eu posso fazer isso sem problemas: select * from TABLE where id = ...

3 a resposta

Inteiro fora do intervalo no banco de dados PostgreSQL

Estou tentando salvar um número que representa o comprimento de um arquivo (4825733517). A coluna está configurada para digitar número inteiro. Não tenho nenhuma validação ou restrição definida. RangeError: 4825733517 is out of range ...

8 a resposta

Obtenha apenas os registros criados hoje em laravel

Como uso ocreated_at campo para obter apenas os registros que foram criados hoje e nenhum outro dia ou hora? Eu estava pensando em um->where('created_at', '>=', Carbon::now()) Mas não tenho certeza se isso funcionari

3 a resposta

update_all com um método

Digamos que eu tenho um modelo: class Result < ActiveRecord::Base attr_accessible :x, :y, :sum endEm vez de fazer Result.all.find_each do |s| s.sum = compute_sum(s.x, s.y) s.save end assumindocompute_sum é um método disponível e faz alguns ...