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].


7
Odejmowanie dat w Ruby (np. 90 dni temu)
Trochę mnie rozpieszczało API czasu joda: DateTime now = new DateTime(); DateTime ninetyDaysAgo = now.minusDays(90); Próbuję zrobić coś podobnego w Rubim, ale jestem now = Time.now ninetyDaysAgo = now - (90*24) Jednak matematyka jest tutaj wyłączona (naprawdę pracuję z datami o północy). Czy istnieje przyjazny interfejs API do odejmowania dat?
89 ruby  date 


6
Jak zablokować wyjścia konsoli / irb Railsów
Utknąłem z dość dziwnym problemem. Testowałem niektóre wpisy db na naszym serwerze produkcyjnym w Rails Console, gdzie prawie wszystkie polecenia dawały ogromną liczbę linii o / p, przez co zawieszał się kanał ssh :( Czy istnieje sposób na powstrzymanie wyświetlania screenfulów konsoli / irb? Dzięki


3
Ruby: co robi :: prefix?
Czytałem źródło Artifice i zobaczyłem: module Artifice NET_HTTP = ::Net::HTTP # ... end linia: https://github.com/wycats/artifice/blob/master/lib/artifice.rb#L6 Dlaczego po prostu nie zrobić Net::HTTPzamiast ::Net::HTTP, tj. Co to znaczy, gdy używasz ::jako przedrostka?
89 ruby  namespaces 



2
Połącz się z lokalnie zbudowanym serwerem Jekyll za pomocą urządzeń mobilnych w sieci LAN
Po użyciu jekyll servena jednym komputerze konfigurowany jest serwer WEBrick i można uzyskać dostęp do witryny z localhost:4000tego konkretnego komputera. Zastanawiam się jednak, jak uzyskać dostęp do tego serwera WWW z innych maszyn w sieci LAN, zwłaszcza dla urządzeń mobilnych? Próbuję przetestować witrynę jekyll na urządzeniach mobilnych przed wysłaniem kodu …
89 ruby  github  jekyll  webrick 

14
Nie znaleziono polecenia Gem
Zainstalowałem gem na Ubuntu 10.10 32 bit z apt-get install gem -y Ale kiedy próbuję biec gem install something.gem Otrzymuję błąd związany z nie znalezieniem polecenia. bash: gem: command not found Zainstalowałem gem, czy jest jakiś powód, dla którego mówi, że nie może znaleźć polecenia? Te pliki zostały zainstalowane przez …
89 ruby  linux  rubygems 


2
Jak napisać instrukcję przełącznika Ruby (przypadek… kiedy) z wyrażeniem regularnym i odwołaniami wstecznymi?
Wiem, że mogę napisać instrukcję w języku Ruby, aby sprawdzić dopasowanie do wyrażeń regularnych. Chciałbym jednak użyć danych dopasowania w mojej instrukcji zwrotu. Coś takiego jak ten pół-pseudokod: foo = "10/10/2011" case foo when /^([0-9][0-9])/ print "the month is #{match[1]}" else print "something else" end Jak mogę to osiągnąć? Dzięki! …

9
Rails: Sprawdzanie minimalnej i maksymalnej długości łańcucha, ale pozwalające na pozostawienie pustego
Mam pole, które chciałbym zweryfikować. Chcę, aby pole mogło pozostać puste, ale jeśli użytkownik wprowadza dane, chcę, aby były w określonym formacie. Obecnie używam poniższych walidacji w modelu, ale to nie pozwala użytkownikowi pozostawić tego pustego: validates_length_of :foo, :maximum => 5 validates_length_of :foo, :minimum => 5 Jak to napisać, aby …

8
Nie można wykonać „konsoli railsów” z powodu błędu w readline
Nie mogę wykonać z rails consolepowodu tego błędu: localhost:TwitterForZombies wiz$ rails c /Users/wiz/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/irb/completion.rb:9:in `require': dlopen(/Users/wiz/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/x86_64-darwin12.2.1/readline.bundle, 9): Library not loaded: /usr/local/opt/readline/lib/libreadline.6.2.dylib (LoadError) Referenced from: /Users/wiz/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/x86_64-darwin12.2.1/readline.bundle Reason: image not found - /Users/wiz/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/x86_64-darwin12.2.1/readline.bundle from /Users/wiz/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/irb/completion.rb:9:in `<top (required)>' from /Users/wiz/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/railties-3.2.9/lib/rails/commands/console.rb:3:in `require' from /Users/wiz/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/railties-3.2.9/lib/rails/commands/console.rb:3:in `<top (required)>' from /Users/wiz/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/railties-3.2.9/lib/rails/commands.rb:38:in `require' from /Users/wiz/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/railties-3.2.9/lib/rails/commands.rb:38:in `<top (required)>' from script/rails:6:in …

8
pakiet szyn czysty
Po aktualizacji paczki będziesz mieć kilka klejnotów, które mogą być przestarzałe - ponieważ została zainstalowana nowsza wersja tego klejnotu. Nie ma takiego polecenia pod bundleplikiem wykonywalnym tj bundle clean. Jak pozbyć się tych przestarzałych klejnotów? To jest próba zmniejszenia rozmiaru ślimaka w mojej aplikacji rails.

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.