Ruby on Rails tutorial – 2.5 Exercises

Aktualizováno: 22. 9. 2020, datum vydání: 19. 1. 2015

Chybová hláška FILL_IN

Při zkoušení cvičení v Ruby on Rails skvělého tutoriálu od Michaela Hartla v kapitole 2.5 u Listing 2.19 můžete narazit na chybovou hlášku, kterou vygeneruje prohlížeč:

NameError in UsersController#index
uninitialized constant User::FILL_IN

Extracted source (around line #3):
1
2
3
4
5
                
class User < ActiveRecord::Base
  has_many :microposts
  validates FILL_IN, presence: true
  validates FILL_IN, presence: true
end

Rails.root: /home/ubuntu/workspace/toy_app
...

Řešení

Jde o cvičení, které je neúplné a kód se nemá již zcela zkopírovat, ale FILL_IN je třeba doplnit patřičným kódem.

Takže místo kódu:

class User < ActiveRecord::Base
  has_many :microposts
  validates FILL_IN, presence: true
  validates FILL_IN, presence: true
end

je třeba doplnit správně validaci na:

class User < ActiveRecord::Base
  has_many :microposts
  validates :name, presence: true
  validates :email, presence: true
end

Další články