Articles of Ruby on Rails

ActiveRecord OU consulta notação Hash

Eu sei que existem 3 principais notações para fornecer argumentos para o método where ActiveRecord: Corda Pura Matriz Jogo da velha Especificando and para o método where é direto: # Pure String notation Person.where(“name = ‘Neil’ AND age = 27”) # Array notation Person.where([“name = ? AND age = ?”, ‘Neil’, 27]) # Hash notation […]

Como criar uma cópia em profundidade de um object em Ruby?

Eu fiz algumas pesquisas encontradas alguns methods diferentes e posts sobre como criar um operador de cópia profunda. Existe uma maneira rápida e fácil (embutida) para copiar objects profundamente em Ruby? Os campos não são matrizes ou hashes. Trabalhando no Ruby 1.9.2.

Como faço para criar vários botões de envio para o mesmo formulário no Rails?

Eu preciso ter vários botões de envio. Eu tenho um formulário que cria uma instância de Contact_Call. Um botão cria como normal. O outro botão cria, mas precisa ter um valor de atributo diferente do padrão, e também precisa definir o atributo em um modelo diferente, mas relacionado, usado no controlador. Como faço isso? Eu […]

Rails: Como encadear consultas de escopo com OR em vez de AND?

Estou usando o Rails3, ActiveRecord Basta saber como posso encadear os escopos com instruções OR em vez de AND. por exemplo Person.where(:name => “John”).where(:lastname => “Smith”) Isso normalmente retorna o nome = ‘John’ E lastname = ‘Smith’, mas eu gostaria de: nome = ‘John’ OU sobrenome = ‘Smith’

Rails 3: obtenha um registro random

Então, eu encontrei vários exemplos para encontrar um registro random no Rails 2 – o método preferido parece ser: Thing.find :first, :offset => rand(Thing.count) Sendo um novato, não sei como isso poderia ser construído usando a nova syntax de localização no Rails 3. Então, qual é o “Rails 3 Way” para encontrar um registro random?

Rails: confuso sobre a syntax para passar locais para parciais

Noções básicas sobre Rails “mágica” no que diz respeito à renderização parcial (e passando os locais para eles). Por que isso funciona: E esse trabalho: @warren, :flash => flash %> mas isso não funciona: { :parent => @warren, :flash => flash } %> Mas isso faz: “rabbits/form”, :locals => { :parent => @warren, :flash => […]

Como carregar o db: dados de semente no database de teste automaticamente?

Eu estou tentando usar a nova maneira padrão de carregar dados de semente no Rails 2.3.4+, a tarefa de ancinho de db:seed . Estou carregando dados constantes, o que é necessário para que meu aplicativo funcione corretamente. Qual é a melhor maneira de executar a tarefa db:seed antes dos testes, para que os dados sejam […]

Modelo de Rails sem database

Eu quero criar um modelo Rails (2.1 e 2.2) com validações ActiveRecord, mas sem uma tabela de database. Qual é a abordagem mais usada? Eu encontrei alguns plugins que afirmam oferecer essa funcionalidade, mas muitos deles não parecem ser amplamente utilizados ou mantidos. O que a comunidade recomenda que eu faça? Agora estou me preparando […]

Instalando o aplicativo Bootstrap 3 on Rails

Estou tentando instalar o Bootstrap 3.0 no meu aplicativo Rails. Recentemente, terminei o tutorial de Michael Hartl e agora estou tentando construir meu próprio sistema usando essa nova versão do Bootstrap, mas tenho algumas perguntas que não tenho certeza. Meu sistema especifica: OS X Mountain Lion no MBP Rails 4.0 Ruby 2.0 Perguntas que tenho: […]

ActiveRecord, has_many: through e associações polimórficas

Pessoal, Quer ter certeza de que entendi isso corretamente. E, por favor desconsidere o caso de inheritance aqui (SentientBeing), tentando focar em modelos polimórficos em has_many: através de relacionamentos. Dito isto, considere o seguinte … class Widget :widget_groupings, :source => :person, :conditions => “widget_groupings.grouper_type = ‘Person'” has_many :aliens, :through => :widget_groupings, :source => :alien, :conditions […]