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.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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.
É 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.
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!