Problemas com rails generate controller

16 views
Skip to first unread message

italoborges

unread,
May 22, 2013, 4:49:23 PM5/22/13
to rail...@googlegroups.com
Não sei o que está acontecendo, não consigo gerar um controller através do rails generate.

Preciso criar um controller com a action show:

rails generate controller profiles show

Os erros são os seguintes (peguei as primeiras linhas, pois eram muitas):

/Users/italoborges/.rvm/gems/ruby-1.9.3-p392/gems/activemodel-3.2.12/lib/active_model/validations/format.rb:17:in `check_validity!': Either :with or :without must be supplied (but not both) (ArgumentError)
from /Users/italoborges/.rvm/gems/ruby-1.9.3-p392/gems/activemodel-3.2.12/lib/active_model/validator.rb:143:in `initialize'
from /Users/italoborges/.rvm/gems/ruby-1.9.3-p392/gems/activemodel-3.2.12/lib/active_model/validations/with.rb:82:in `new'
from /Users/italoborges/.rvm/gems/ruby-1.9.3-p392/gems/activemodel-3.2.12/lib/active_model/validations/with.rb:82:in `block in validates_with'
from /Users/italoborges/.rvm/gems/ruby-1.9.3-p392/gems/activemodel-3.2.12/lib/active_model/validations/with.rb:81:in `each'
from /Users/italoborges/.rvm/gems/ruby-1.9.3-p392/gems/activemodel-3.2.12/lib/active_model/validations/with.rb:81:in `validates_with'



Já tentei algumas soluções que eu vi na internet como:

script/rails generate controller profiles show

./script/rails generate controller profiles show

Alguém tem mais alguma idéia do que possa ser?

Everaldo Gomes

unread,
May 22, 2013, 4:55:42 PM5/22/13
to rail...@googlegroups.com
Tentou fazer um bundle install ou update?


2013/5/22 italoborges <italo...@gmail.com>
--
--
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ê está recebendo esta mensagem porque se inscreveu no grupo "rails-br" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para rails-br+u...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
 
 

Italo Borges (Circus)

unread,
May 22, 2013, 5:02:44 PM5/22/13
to rail...@googlegroups.com
Tentei agora Everaldo, também não deu certo.



Abraços,

Ítalo Borges
Diretor de Tecnologia

CIRCUS.ag Comunicação
55 11 3661 8918 | 2305 5186
www.circus.ag

Everaldo Gomes

unread,
May 22, 2013, 5:04:09 PM5/22/13
to rail...@googlegroups.com
A versão do Rails e do Active model são as mesmas?

Tente assim:

bundle exec rails generate controller




2013/5/22 Italo Borges (Circus) <it...@circus.ag>

Italo Borges (Circus)

unread,
May 22, 2013, 5:07:42 PM5/22/13
to rail...@googlegroups.com
Com o bundle exec deu o mesmo erro. 

A versão do Rails é a 3.2.12
Como vejo a versão do Active model?



Abraços,

Ítalo Borges
Diretor de Tecnologia

CIRCUS.ag Comunicação
55 11 3661 8918 | 2305 5186
www.circus.ag


Everaldo Gomes

unread,
May 22, 2013, 5:20:33 PM5/22/13
to rail...@googlegroups.com
Dá pra ver no Gemfile.lock, mas é a mesma versão...pelo que mostrou a error Stack.

Eu achei que pudesse haver duas versões do Rails diferentes instaladas...

É um dos erros mais estranho que já vi.

Tente gerar um outro controller, com outro nome. Será que é uma palavra reservada?

Italo Borges (Circus)

unread,
May 22, 2013, 5:23:23 PM5/22/13
to rail...@googlegroups.com
Tentei aqui e nada de novo.

Pesquisei aqui novamente e disseram para colocar o path full até a pasta scripts/rails, tentei também e nada.

Esse erro que está estranho:


/Users/italoborges/.rvm/gems/ruby-1.9.3-p392/gems/activemodel-3.2.12/lib/active_model/validations/format.rb:17:in `check_validity!': Either :with or :without must be supplied (but not both) (ArgumentError)

Abraços,

Ítalo Borges
Diretor de Tecnologia

CIRCUS.ag Comunicação
55 11 3661 8918 | 2305 5186
www.circus.ag

Italo Borges (Circus)

unread,
May 22, 2013, 5:25:33 PM5/22/13
to rail...@googlegroups.com
Everaldo, deu certo!!

Havia um erro no meu user model. 
Deixei o user model incompleto para criar esse controller antes de ir finalizá-lo, não sabia que acarretaria este tipo de erro.

Muito obrigado pela ajuda!



Abraços,

Ítalo Borges
Diretor de Tecnologia

CIRCUS.ag Comunicação
55 11 3661 8918 | 2305 5186
www.circus.ag


Everaldo Gomes

unread,
May 22, 2013, 5:29:13 PM5/22/13
to rail...@googlegroups.com
Legal @Italo,

não imaginava que esse tipo de coisa pudesse ocorrer num generator. Bom você ter nos avisado...


Reply all
Reply to author
Forward
0 new messages