Eu tenho um modelo ActiveRecord que está retornando truede valid?(e .errors está vazio), mas está retornando falsede save(). Se a instância do modelo for válida, como posso descobrir o que está causando a falha no salvamento?
Eu tenho um modelo ActiveRecord que está retornando truede valid?(e .errors está vazio), mas está retornando falsede save(). Se a instância do modelo for válida, como posso descobrir o que está causando a falha no salvamento?
Eu tenho uma matriz de hashes assim: [{"testPARAM1"=>"testVAL1"}, {"testPARAM2"=>"testVAL2"}] E estou tentando mapear isso em um único hash assim: {"testPARAM2"=>"testVAL2", "testPARAM1"=>"testVAL1"} Eu consegui usando par={} mitem["params"].each { |h| h.each {|k,v| par[k]=v}...
Iniciei um aplicativo Rails e tudo funciona bem. Mas agora, gostaria de renomear um controlador e o modelo associado: Eu queria mudar o Corpscontrolador para Storese o mesmo (sem s finais) para o modelo. Procurando no google, as pessoas sugeriram destruir e gerar novamente o controlador e o...
Estou tentando incorporar imagens em meu aplicativo da web e continuo tendo esse erro depois de remover alguns recursos. Tudo se resumia ao meu controlador de aplicativo 'criar' e não tenho certeza de onde devo ir a partir daqui. 2015-02-06T20:30:12.292187+00:00 app[web.1]: (1.9ms)...
Eu quero fazer POST requestpara meu desenvolvedor local, assim: HTTParty.post('http://localhost:3000/fetch_heroku', :body => {:type => 'product'},) No entanto, a partir do console do servidor, ele relata Started POST "/fetch_heroku" for 127.0.0.1 at 2016-02-03 23:33:39 +0800...
Sei que isso provavelmente está em algum lugar da Internet, mas não consigo encontrar a resposta aqui no Stackoverflow, então pensei em aumentar um pouco a base de conhecimento aqui. Eu sou um novato em Ruby e Rails, mas minha empresa está investindo muito nisso, então estou tentando conhecê-la...
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 pergunta provavelmente irá solicitar debate, argumentos, pesquisas ou discussão extensa. Se você...
Estou usando a tag link_to img como seguir <%= link_to image_tag("Search.png", :border=>0, :class => 'dock-item'), :action => 'search', :controller => 'pages'%><span>Search</span></a> O que resulta no seguinte html <a href="/pages/search"><img...
Eu tenho um aplicativo Rails em execução no Postgres. Tenho dois servidores: um para teste e outro para produção. Freqüentemente, preciso clonar o banco de dados de produção no servidor de teste. O comando que estou executando via Vlad é: rake RAILS_ENV='test_server' db:drop db:create O...
qichunren@zhaobak:~> gem install hpricot ERROR: While executing gem ... (Gem::FilePermissionError) You don't have write permissions into the /opt/ruby-enterprise-1.8.7/lib/ruby/gems/1.8 directory. O usuário de login atual é qichunren, e o usuário qichunre tem permissão de gravação com .gem...
Eu tenho um aplicativo Rails com mais de 2.000 exemplos em meus testes RSpec. Não é preciso dizer que é um aplicativo grande e que há muito a ser testado. Executar esses testes neste ponto é muito ineficiente e, como leva muito tempo, estamos quase no ponto de ser desencorajados de escrevê-los...
Não consegui encontrar uma solução viável para esse problema, apesar de várias perguntas semelhantes aqui e em outros lugares. Parece provável que esta questão não tenha sido respondida para Rails 3, então aqui vai: Eu tenho um aplicativo que atualmente permite que os usuários criem seu próprio...
Estou precisando mudar um tipo de coluna de texto para texto longo no meu script Rails, mas não consigo encontrar nada sobre como fazer isso. Alguém encontrou isso? Obrigado! Dennis
Qual é a diferença entre lete um beforebloco em RSpec? E quando usar cada um? Qual será a boa abordagem (let ou before) no exemplo abaixo? let(:user) { User.make !} let(:account) {user.account.make!} before(:each) do @user = User.make! @account = @user.account.make! end Eu estudei este...
O RVM está executando um erro de certificado ao tentar fazer o download do Ruby 1.9.2. Parece que curlestá havendo um problema de certificado, mas não tenho certeza de como contorná-lo. Eu incluí as informações exatas do erro abaixo. $ rvm install 1.9.2 Installing Ruby from source to:...
Eu escrevi algumas consultas complexas (pelo menos para mim) com a interface de consulta do Ruby on Rail: watched_news_posts = Post.joins(:news => :watched).where(:watched => {:user_id => id}) watched_topic_posts = Post.joins(:post_topic_relationships => {:topic =>...
Preciso usar DateTime.now para pegar a data atual e "retirar" a hora. Por exemplo, isso mostra o que eu não quero:DateTime.now => Sat, 19 Nov 2011 18:54:13 UTC +00:00 Isso mostra o que eu fazer deseja:DateTime.now.some_operation => 2011-11-06 00:00:00
Na primeira migração, eu declarei em uma coluna contentcomo string O Activerecord fez com que fosse string (255) de acordo com a gema de anotação. Depois de enviar o aplicativo para heroku, que usa postgres, se eu inserir no formulário no conteúdo uma string maior que 255, recebo o erro PGError:...
No meu aplicativo, um usuário pode criar um negócio. Quando eles acionam a indexação no meu BusinessesController, quero verificar se um negócio está relacionado a current_user.id: Se sim: mostre o negócio. Se não: redirecione para a newação. Eu estava tentando usar isto: if...
Estou usando console rails no ambiente de desenvolvimento e quero usar fábricas. Como posso ter acesso a eles? Eu tentei o require "FactoryGirl"que retorna 1.9.3p393 :301 > require "FactoryGirl" LoadError: cannot load such file -- FactoryGirl