Erro translation missing: pt-BR.activerecord.errors.messages.record_invalid

2,747 views
Skip to first unread message

eltin182

unread,
Jul 13, 2016, 10:33:14 AM7/13/16
to rails-br
Aew galera, blz? To querendo validar minhas coisas aqui e ta dando erro chato direto agora. Dizendo q ta faltando tradução, mas pow, eu tenho um arquivo la no locales pt-BR.yml assim:

pt-BR:
  activerecord:
    errors:
      messages:
        record_invalid: "A validação falhou: %{errors}"
        restrict_dependent_destroy:
          has_one: "Não é possível excluir o registro pois existe um %{record} dependente"
          has_many: "Não é possível excluir o registro pois existem %{record} dependentes"

Teoricamente era pra ta tudo ok, mas da erro na hora de salvar as coisas. Alguém poderia me ajudar e dizer o que pode ta faltando? Abraço!


Everaldo Gomes

unread,
Jul 13, 2016, 10:46:21 AM7/13/16
to rail...@googlegroups.com

Reiniciou o servidor?

Este arquivo está configurado pra ser carregado?

--
--
Você recebeu essa mensagem porquê está inscrito no Google
Groups "rails-br".
Para enviar uma mensagem para o grupo, mande um email para rail...@googlegroups.com
Para se descadastrar, mande um e-mail para
rails-br+u...@googlegroups.com
Visite o grupo em http://groups.google.com/group/rails-br?hl=pt-BR
Leia nossa política de uso: http://goo.gl/YGgt7

---
Você recebeu essa mensagem porque está inscrito no grupo "rails-br" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para rails-br+u...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

Douglas Rossignolli

unread,
Jul 13, 2016, 10:46:36 AM7/13/16
to rail...@googlegroups.com
Será mesmo que está certo?

      restrict_dependent_destroy:
        one: "Não é possível excluir o registro pois existe um %{record} dependente"
        many: "Não é possível excluir o registro pois existem %{record} dependentes"

eltin182

unread,
Jul 13, 2016, 10:48:48 AM7/13/16
to rails-br
Mas o erro ta no record_invalid

Tem isso aqui na minha view:
<%= f.input :valor_liquido, label: "Valor líquido" %>

Ao clicar em salvar, PAM! Erro : (
Não entendo

Eu ja reiniciei o servidor, o pc, to quase reiniciando a minha vida tbm, rsrs

Douglas Rossignolli

unread,
Jul 13, 2016, 10:53:00 AM7/13/16
to rail...@googlegroups.com
Rails 5 Ok:
https://github.com/rails/rails/blob/master/activerecord/lib/active_record/locale/en.yml
activerecord:
errors:
messages:
record_invalid: "Validation failed: %{errors}"
restrict_dependent_destroy:
has_one: "Cannot delete record because a dependent %{record} exists"
has_many: "Cannot delete record because dependent %{record} exist"
Rails 4.2 Stable
https://github.com/rails/rails/blob/4-2-stable/activerecord/lib/active_record/locale/en.yml

activerecord:
errors:
messages:
record_invalid: "Validation failed: %{errors}"
restrict_dependent_destroy:
one: "Cannot delete record because a dependent %{record} exists"
many: "Cannot delete record because dependent %{record} exist"

--
--
Você recebeu essa mensagem porquê está inscrito no Google
Groups "rails-br".
Para enviar uma mensagem para o grupo, mande um email para rail...@googlegroups.com
Para se descadastrar, mande um e-mail para
rails-br+u...@googlegroups.com
Visite o grupo em http://groups.google.com/group/rails-br?hl=pt-BR
Leia nossa política de uso: http://goo.gl/YGgt7

---
Você recebeu essa mensagem porque está inscrito no grupo "rails-br" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para rails-br+u...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.



--
Atenciosamente,
Douglas Rossignolli

Diogo Menezes

unread,
Jul 13, 2016, 12:49:59 PM7/13/16
to rail...@googlegroups.com

eltin182

unread,
Jul 13, 2016, 1:52:10 PM7/13/16
to rails-br
O erro continua e eu não faço ideia do que seja isso =(

ActiveRecord::RecordInvalid at /refinanciamentos

translation missing: pt-BR.activerecord.errors.messages.record_invalid


  def create
    @refinanciamento = Refinanciamento.new(refinanciamento_params)
    @refinanciamento.valor_total = @refinanciamento.valor_total
    @refinanciamento.save!

O erro ta na hora do @refinanciamento.save!

Meu arquivo de pt-BR.yml já ta correto, não faz sentido isso pra mim galera T_T

Diogo Menezes

unread,
Jul 13, 2016, 2:31:31 PM7/13/16
to rail...@googlegroups.com
Qual o caminho do pt-BR.yml ?

--
--
Você recebeu essa mensagem porquê está inscrito no Google
Groups "rails-br".
Para enviar uma mensagem para o grupo, mande um email para rail...@googlegroups.com
Para se descadastrar, mande um e-mail para
rails-br+u...@googlegroups.com
Visite o grupo em http://groups.google.com/group/rails-br?hl=pt-BR
Leia nossa política de uso: http://goo.gl/YGgt7

---
Você recebeu essa mensagem porque está inscrito no grupo "rails-br" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para rails-br+u...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

eltin182

unread,
Jul 13, 2016, 2:37:05 PM7/13/16
to rails-br
ta la no config/locales/pt-BR.yml

Diogo Menezes

unread,
Jul 13, 2016, 2:40:53 PM7/13/16
to rail...@googlegroups.com
no seu application.rb, como estão essas variaveis ?

 config.i18n.load_path e  config.i18n.default_locale

Em 13 de julho de 2016 15:37, eltin182 <elton.me...@gmail.com> escreveu:
ta la no config/locales/pt-BR.yml

--
--
Você recebeu essa mensagem porquê está inscrito no Google
Groups "rails-br".
Para enviar uma mensagem para o grupo, mande um email para rail...@googlegroups.com
Para se descadastrar, mande um e-mail para
rails-br+u...@googlegroups.com
Visite o grupo em http://groups.google.com/group/rails-br?hl=pt-BR
Leia nossa política de uso: http://goo.gl/YGgt7

---
Você recebeu essa mensagem porque está inscrito no grupo "rails-br" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para rails-br+u...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

eltin182

unread,
Jul 13, 2016, 2:44:34 PM7/13/16
to rails-br
module Grconsig
  class Application < Rails::Application

    config.time_zone = 'America/Fortaleza'

    config.i18n.default_locale = 'pt-BR'
    config.active_record.raise_in_transactional_callbacks = true

    config.action_controller.include_all_helpers = true
  end
end

Só tem isso no meu config/application.rb

Douglas Rossignolli

unread,
Jul 13, 2016, 2:58:28 PM7/13/16
to rail...@googlegroups.com
Verifica a sua identação.

eltin182

unread,
Jul 13, 2016, 3:03:59 PM7/13/16
to rails-br
Ta tudo identado = (
Serio q nao há outra solução? q erro estranho T_T

eltin182

unread,
Jul 13, 2016, 3:32:10 PM7/13/16
to rails-br
mas preciso encontrar uma solução, pq eu tenho q validar as coisas, eu só pus isso aqui no meu model e já deu merda:

validates :valor_liquido, presence: true

: (

Diogo Menezes

unread,
Jul 13, 2016, 6:37:01 PM7/13/16
to rail...@googlegroups.com
Eu estou na rua agora, quando chegar eu te ajudo mas faz o seguinte teste.

Remove todas as traduções do arquivo e deixa ele assim

pt-BR:
  activerecord:
    errors:
      messages:
        record_invalid: 'A validação falhou: %{errors}'
        restrict_dependent_destroy:
          has_one: Não é possível excluir o registro pois existe um %{record} dependente
          has_many: Não é possível excluir o registro pois existem %{record} dependentes


--
--
Você recebeu essa mensagem porquê está inscrito no Google
Groups "rails-br".
Para enviar uma mensagem para o grupo, mande um email para rail...@googlegroups.com
Para se descadastrar, mande um e-mail para
rails-br+u...@googlegroups.com
Visite o grupo em http://groups.google.com/group/rails-br?hl=pt-BR
Leia nossa política de uso: http://goo.gl/YGgt7

---
Você recebeu essa mensagem porque está inscrito no grupo "rails-br" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para rails-br+u...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.
Reply all
Reply to author
Forward
0 new messages