Quando executo consultas (por exemplo, MyModel.where(...)ou record.associated_things) no console, como posso ver as consultas reais do banco de dados sendo executadas para obter mais compreensão do que está
Quando executo consultas (por exemplo, MyModel.where(...)ou record.associated_things) no console, como posso ver as consultas reais do banco de dados sendo executadas para obter mais compreensão do que está
O rails tem um validador como o validates_numericality_ofbooleano ou preciso fazer o meu
session[:message] = nil Esta é a melhor maneira de destruir uma variável de sessão. Nota: Eu não quero limpar todas as variáveis de sessão como
Tenho a sensação de que existe uma maneira simples / embutida de fazer isso, mas não consigo encontrar. Tenho uma duração (em segundos) em um número inteiro e quero exibi-la em um formato amigável. por exemplo, 3600 seria exibido como "01:00:00" ou "1 hora" ou algo assim. Eu posso fazer isso...
Eu quero fazer algo como: SELECT * FROM USER WHERE NAME LIKE '%Smith%'; Minha tentativa em Arel: # params[:query] = 'Smith' User.where("name like '%?%'", params[:query]).to_sql No entanto, isso se torna: SELECT * FROM USER WHERE NAME LIKE '%'Smith'%'; Arel envolve a string de consulta...
Eu tenho uma declaração de seleção de formulário, como esta: = f.select :country_id, @countries.map{ |c| [c.name, c.id] } O que resulta neste código: ... <option value="1">Andorra</option> <option value="2">Argentina</option> ... Mas eu quero adicionar um atributo HTML...
rails g model Rating user_id:integer message:string value:integer Como posso remover completamente este modelo?
Estou tentando gerar uma resposta JSON que inclui algum HTML. Assim, tenho /app/views/foo/bar.json.erb: { someKey: 'some value', someHTML: "<%= h render(:partial => '/foo/baz') -%>" } Eu quero renderizar /app/views/foo/_baz.html.erb, mas só renderá /app/views/foo/_baz.json.erb. Passar...
Eu tenho uma coluna datetime em db que quero transformar em uma data simples quando mostrá-la aos usuários. Como eu posso fazer isso? def mostrado_data # to_date não existe, mas é o que procuro self.data ||
Considere o script de criação de tabela abaixo: create_table :foo do |t| t.datetime :starts_at, :null => false end É possível definir o valor padrão como a hora atual? Estou tentando encontrar um equivalente independente de banco de dados em trilhos para as definições de coluna SQL...
Eu tenho uma string: "31-02-2010"e quero verificar se é ou não uma data válida. Qual é a melhor maneira de fazer isso? Preciso de um método que retorne verdadeiro se a string for uma data válida e falso se não
Como está atualmente, esta pergunta não se encaixa em nosso formato de perguntas e respostas. Esperamos que as respostas sejam apoiadas por fatos, referências ou experiência, mas esta questão provavelmente irá solicitar debate, argumentos, pesquisas ou discussão extensa. Se você...
Como devo escrever a declaração condicional para quando desejo obter todos os registros que foram criados
Como faço para listar todos os métodos aos quais um determinado objeto tem acesso? Eu tenho um @current_userobjeto, definido no controlador do aplicativo: def current_user @current_user ||= User.find(session[:user_id]) if session[:user_id] end E quero ver quais métodos eu tenho disponíveis para...
Qual é a diferença conceitual entre as especificações de recursos do Rspec e as especificações de solicitação ? Dos documentos de especificações de recursos: As especificações de recursos são testes de alto nível destinados a exercitar fatias de funcionalidade por meio de um aplicativo. Eles...
Eu quero desabilitar o ActiveRecord no Rails 4. Eu fiz o seguinte em config/application.rb require File.expand_path('../boot', __FILE__) # require 'rails/all' -- commented require "action_controller/railtie" require "action_mailer/railtie" #require "active_resource/railtie" no need #require...
Existe alguma desvantagem em usar nomes singulares para controladores e auxiliares? Nada parece depender disso. Parece até que os ajudantes não precisam fazer a mesma escolha sobre o singular versus o plural que seus controladores correspondentes, pelo menos de acordo com minha experimentação...
Existe uma maneira de especificar o e-mail E o nome para as informações do remetente e do destinatário ao usar o ActionMailer? Normalmente você faria: @recipients = "#{user.email}" @from = "[email protected]" @subject = "Hi" @content_type = "text/html" Mas, eu quero especificar o nome como...
Eu tenho isso no meu teste Project.should_receive(:find).with(@project).and_return(@project) mas quando o objeto recebe aquela chamada de método duas vezes, eu tenho que
Em Ruby / Rails, como faço para converter um DateTime UTC para outro fuso