Jak użyć "gets" na zadaniu rake?
Dostaję błąd za każdym razem, gdy próbuję użyć funkcji dostaje się w zadaniu rake. Czy jest jakiś sposób, aby to zadziałało?
Błąd mówi, " brak takiego pliku lub katalogu - (nazwa zadania rake)"
2 answers
Problem polega na tym, że Kernel#gets
(co jest tym, co wywołujesz, jeśli po prostu użyjesz gets
sam w sobie) zakłada, że wyciągasz z pliku nazwanego przez argumenty przekazane do Rake ' a. Oznacza to, że gets
próbuje zwrócić zawartość pliku o nazwie [rake-task-here], który prawie na pewno nie istnieje.
Spróbuj STDIN.gets
.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-03-11 11:01:00
Nie sądzę, że powinieneś używać gets w zadaniu rake, jeśli chcesz uzyskać dane wejściowe z linii poleceń, prawdopodobnie powinieneś przekazać je jako parametr, ale jeśli opublikujesz jakiś kod, który nie działa, jestem pewien, że dostaniesz lepszą odpowiedź.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-02-23 09:58:46