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.
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!