Pytania otagowane jako ruby

Ruby jest wieloplatformowym, zorientowanym obiektowo, dynamicznym, zorientowanym obiektowo językiem interpretowanym, stworzonym przez Yukihiro Matsumoto (Matz) w 1995 roku. Tag [ruby] służy do pytań związanych z językiem Ruby, w tym jego składnią i bibliotekami. Pytania Ruby on Rails powinny być oznaczone tagiem [ruby-on-rails].

5
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 powierzchowna) wydają się robić coś …





14
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ść myapp.rb. require 'rubygems' require 'sinatra' get …
139 ruby  sinatra 


7
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 ciąg.
139 ruby 

14
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 …
139 ruby 

3
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ę widoku dla określonego mojego kontrolera podklasy). Chciałbym wywołać ją z …
139 ruby  stack-trace 


2
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 długości działa znacznie szybciej: str …
138 ruby  string 

6
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ąć zawartość katalogu ./bundle, aby wszystkie klejnoty …
138 ruby  gem  bundler 

5
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 third thing …


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.