Faala Fera! Beleza?
Seguinte, no Rails 4 eles não estão mais utilizando esse attr_accessible, agora você realiza o controle dos parâmetros no seu controller!
Faça o seguinte, na sua app, existe o diretório app/controllers/jobs_controller.rb, se você descer até lá em baixo, existe uma função assim:
def job_params
params.require(:job).permit(:title, :description)
end
Dentro deste método permit é onde você irá colocar os parâmetros que sua classe job irá receber!
Isso está funcionando no lugar do attr_accessible, portanto, caso você queira adicionar o campo :premium, como manda no exercício, basta fazer isso:
def job_params
params.require(:job).permit(:title, :description, :premium)
end
Então a sua classe job não vai ter mais o attr_accessible, ficará apenas com o validades_presence_of, assim:
class Job < ActiveRecord::Base
validates_presence_of :title, :description
end
No Rails 4, Quem está realizando o acesso dos seus parâmetros é o seu controller :)
Espero ter ajudado!
Abraços!