You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Когато студенти се опитат да качат код, в който има синтактична грешка, това води до възникване на изключение на сървъра. Изключението излиза нейде из skeptic (само за протокола – undefined method [] for nil:NilClass).
Най-добре би било да показваме валидационна грешка, ако синтаксисът на изпращания код не е валиден. При всяко положение, не трябва да гърмим с HTTP 500.
UPDATE: Нещо, което трябва да се има предвид е, че тази проверка трябва да става от executable, пътят до който се задава в конфигурацията (site.yml) поради две причини – първо, сайтът е multilingual и това трябва да работи и за Clojure, Go, Python; второ, дори за Ruby, сайтът се задвижва от Ruby 2.0.0 stable, докато студентите трябва да могат да предават Ruby 2.1.0 код.
The text was updated successfully, but these errors were encountered:
Когато студенти се опитат да качат код, в който има синтактична грешка, това води до възникване на изключение на сървъра. Изключението излиза нейде из skeptic (само за протокола –
undefined method [] for nil:NilClass
).Най-добре би било да показваме валидационна грешка, ако синтаксисът на изпращания код не е валиден. При всяко положение, не трябва да гърмим с HTTP 500.
UPDATE: Нещо, което трябва да се има предвид е, че тази проверка трябва да става от executable, пътят до който се задава в конфигурацията (
site.yml
) поради две причини – първо, сайтът е multilingual и това трябва да работи и за Clojure, Go, Python; второ, дори за Ruby, сайтът се задвижва от Ruby 2.0.0 stable, докато студентите трябва да могат да предават Ruby 2.1.0 код.The text was updated successfully, but these errors were encountered: