Solucionado (ver solução)
Solucionado
(ver solução)
8
respostas

Arquivo job.rb

Meu arquivo job.rb não contém a linha:

attr_accessible :description, :title

Alguém sabe o motivo? Minha versão do Rails é a 4.0.

8 respostas

É porque no Rails 4, foi retirado da ActiveModel a a ActiveModel :: MassAssignmentSecurity. Adicione no Gemfile gem "devise", "~> 3.0.0.rc" e siga as demais instruções em https://github.com/plataformatec/devise

Isso mesmo, mudou bastante coisa no Rails 4, eu aconselho a utilizar a mesma versão utilizada no curso.

Olá Igor! Blz? No Rails v4 tem um novo padrão para proteção dos seus model's para mass assignment que basicamente agora é feito pelo controller. Segue um link que explica melhor: http://blog.remarkablelabs.com/2012/12/strong-parameters-rails-4-countdown-to-2013

Mas aconselho como disse o Caio, que utilize a versão do Rails do curso. =D

Rails 4 foi retirado os parametros 'attr_accessible'. O comando pra disponibilizar os atributos da entidade são feitos pelo controller agora.

Consegui manter a versão 4.0.0 e instalar a 3.2.14, e também criar uma aplicação com a mesma. Obrigado a todos.

solução!

Seria excelente que tivesse a versão utilizada no curso. Pelo que dá pra ver nos vídeos é a 3.2.6

Sou nova em programação e do zero pra mim significa dar base desde a instalação até o deploy. Mas, nada que a internet não resolva...vamos lá.

Concordo com a Andrea.. Não doeu nada fuçar na net e pesquisar a instalação do Rails.. tive algumas dificuldades por estar usando o Windows, mas seria bastante interessante eles criarem um capítulo antes de todos mostrando a instalação..

O meu também não tem esta linha! attr_accessible :description, :title é pq da versão do rails mesmo! igual o Dennis falou!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software