W trzecim ćwiczeniu utknąłem w czwartym laboratorium Rails for Zombies. To jest moje zadanie: Stwórz akcję, która utworzy nowego Zombie, a następnie przekieruj do utworzonej strony zombie pokazu. Mam następującą tablicę params:Szyny do Zombie Lab 4> Ćwiczenie 3
params = { :zombie => { :name => "Greg", :graveyard => "TBA" } }
Napisałem następujący kod jako rozwiązanie:
def create
@zombie = Zombie.create
@zombie.name = params[ :zombie [ :name ] ]
@zombie.graveyard = params[ :zombie [ :graveyard ] ]
@zombie.save
redirect_to(create_zombie_path)
end
Ale kiedy przedstawia go mam następujący błąd:
#<TypeError: can't convert Symbol into Integer>
Wiem, że popełniłem błąd, ale nie wiem, gdzie. Proszę pomóż mi.
'zombie' nie jest przydatną etykietą, ponieważ nie ma sensu samo w sobie. Zmieniłem go na 'rails-for-zombies'. –
@skaffman, jeśli nie podoba ci się tag 'rails-for-zomb', proszę wyjaśnij, co jest z nim nie tak. –