Pytania oznaczone «ruby»

140
Jak właściwie działają RVM i rbenv?

Interesuje mnie, jak faktycznie działają RVM i rbenv. Oczywiście zamieniają się między różnymi wersjami Ruby i klejnotów, ale jak to się robi? Zakładałem, że po prostu aktualizują dowiązania symboliczne, ale po zagłębieniu się w kod (i muszę przyznać, że moja wiedza na temat Basha jest...

139
Wszystko oprócz ostatniego elementu tablicy Ruby

Powiedzmy, że mam tablicę Ruby a = [1, 2, 3, 4] Jeśli chcę wszystko oprócz pierwszej, mogę napisać a.drop(1), co jest świetne. Jeśli jednak chcę wszystko oprócz ostatniego , mogę myśleć tylko w ten sposób a[0..-2] # or a[0...-1] ale żaden z nich nie wydaje się tak czysty jak używanie drop....

139
Obsługa plików statycznych za pomocą Sinatry

Mam jedną stronę internetową używającą tylko HTML, CSS i JavaScript. Chcę wdrożyć aplikację w Heroku, ale nie mogę znaleźć sposobu, aby to zrobić. Teraz próbuję, aby aplikacja działała z Sinatrą. . |-- application.css |-- application.js |-- index.html |-- jquery.js `-- myapp.rb A oto treść...

139
Dynamiczne przypisanie stałej

class MyClass def mymethod MYCONSTANT = "blah" end end daje mi błąd: SyntaxError: błąd dynamicznego przypisania stałej Dlaczego jest to uważane za dynamiczną stałą? Po prostu przypisuję do niego

139
Pobierz bieżący ślad stosu w Rubim bez zgłaszania wyjątku

Chcę rejestrować bieżący ślad śledzenia (stacktrace) w aplikacji Rails 3 bez wystąpienia wyjątku. Każdy pomysł jak? Dlaczego tego chcę? Próbuję prześledzić wywołania, które są wykonywane, gdy Railsy szukają szablonu, aby móc wybrać część procesu do przesłonięcia (ponieważ chcę zmienić ścieżkę...

138
Jak w Rubim wygenerować długi ciąg powtarzającego się tekstu?

Jaki jest najlepszy sposób na szybkie wygenerowanie długiego ciągu w rubinie? To działa, ale działa bardzo wolno: str = "" length = 100000 (1..length).each {|i| str += "0"} Zauważyłem również, że tworzenie łańcucha o przyzwoitej długości, a następnie dołączanie go do istniejącego ciągu do żądanej...

138
Nie można znaleźć Gemfile

Z pewnością nie jestem programistą Ruby, ale mam aplikację na swoim serwerze używającą Ruby, Gems i Bundler. Próbuję zainstalować inny Ruby na innym koncie użytkownika, ale na tym samym VPS. Kiedy idę pobiegać bundle install Otrzymuję następujący błąd: Nie można znaleźć Gemfile Mogę usunąć...

138
Typy klas Ruby i instrukcje case

Jaka jest różnica pomiędzy case item.class when MyClass # do something here when Array # do something different here when String # do a third thing end i case item.class when MyClass.class # do something here when Array.class # do something different here when String.class # do a...

137
Jak przekonwertować JSON na skrót Ruby

Mam obiekt JSON zawierający następującą wartość: @value = {"val":"test","val1":"test1","val2":"test2"} Chcę przejść przez to w Rubim, aby uzyskać pary klucz / wartość. Kiedy używam @each, nie wykonuje iteracji przez obiekt, ponieważ nie jest w formie skrótu Ruby: @value =...