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
Wyodrębnij liczbę z łańcucha w Rubim
Używam tego kodu: s = line.match( /ABCD(\d{4})/ ).values_at( 1 )[0] Aby wyodrębnić liczby z ciągów, takich jak: ABCD1234 ABCD1235 ABCD1236 itp. Działa, ale zastanawiam się, jaką inną alternatywę mam do tego w Rubim? Mój kod: ids = [] someBigString.lines.each {|line| ids << line.match( /ABCD(\d{4})/ ).values_at( 1 )[0] }
82 ruby 

3
RuboCop: Linia jest za długa ← Jak ignorować?
Właśnie dodałem RuboCop do projektu railsowego i zainstalowałem pakiet Sublime, aby zobaczyć sugestie RuboCop w edytorze. Próbuję wymyślić, jak zmienić maksymalną długość linii z 80 znaków lub po prostu całkowicie zignorować regułę. Obecnie w użyciu: RuboCop (klejnot) Sublime RuboCop SublimeLinter-rubocop

7
rails - Przekierowanie wyjścia konsoli do pliku
Na konsoli bash, jeśli zrobię to: cd mydir ls -l > mydir.txt Operator> przechwytuje standardowe wejście i przekierowuje je do pliku; więc otrzymuję listę plików mydir.txtzamiast w standardowym wyjściu. Czy jest sposób na zrobienie czegoś podobnego na konsoli szynowej? Mam instrukcję ruby, która generuje wiele wydruków (~ 8k linii) i …

5
Metody chronione i prywatne w Railsach
Widoczność metod w Rubim (metody publiczne, chronione i prywatne) została dobrze wyjaśniona w miejscach takich jak ten post na blogu . Jednak w Ruby on Rails wygląda to nieco inaczej niż w zwykłej aplikacji Ruby ze względu na sposób skonfigurowania frameworka. Zatem w modelach Railsowych, kontrolerach, pomocnikach, testach itp., Kiedy …



11
Jak „zatwierdzić” przy niszczeniu w szynach
Czy w przypadku niszczenia spokojnego zasobu chcę zagwarantować kilka rzeczy, zanim pozwolę kontynuować operację niszczenia? Zasadniczo chcę mieć możliwość zatrzymania operacji niszczenia, jeśli zauważę, że spowodowałoby to nieprawidłowe ustawienie bazy danych? Nie ma żadnych wywołań zwrotnych walidacji operacji niszczenia, więc jak można „sprawdzić”, czy operacja zniszczenia powinna zostać zaakceptowana?

16
Ograniczenia w uruchamianiu Ruby / Rails w systemie Windows
W dokumentacji instalacyjnej dla RoR wspomina się, że istnieje wiele ograniczeń w uruchamianiu Ruby on Rails w systemie Windows, aw niektórych przypadkach całe biblioteki nie działają. Jak złe są te ograniczenia, czy powinienem zawsze domyślnie kodować / uruchamiać RoR w systemie Linux i czy oczekuje się, że Iron Ruby naprawi …

2
W Rubim, jak sprawdzić, czy zdefiniowano metodę „foo = ()”?
W Rubim mogę zdefiniować metodę foo = (bar): irb(main):001:0> def foo=(bar) irb(main):002:1> p "foo=#{bar}" irb(main):003:1> end => nil Teraz chciałbym sprawdzić, czy został zdefiniowany, irb(main):004:0> defined?(foo=) SyntaxError: compile error (irb):4: syntax error, unexpected ')' from (irb):4 from :0 Jaka jest właściwa składnia do użycia w tym miejscu? Zakładam, że musi …

5
Jak zapętlić mieszankę skrótów?
Mam ten hash: h => {"67676.mpa"=>{:link=>"pool/sdafdsaff", :size=>4556}} > h.each do |key, value| > puts key > puts value > end 67676.mpa linkpool/sdafdsaffsize4556 Jak uzyskać dostęp do oddzielnych wartości w skrócie wartości w pętli?

5
Rspec 3 jak testować wiadomości flash
Chcę przetestować działanie kontrolera i obecność wiadomości flash za pomocą rspec. akcja : def create user = Users::User.find_by_email(params[:email]) if user user.send_reset_password_instructions flash[:success] = "Reset password instructions have been sent to #{user.email}." else flash[:alert] = "Can't find user with this email: #{params[:email]}" end redirect_to root_path end specyfikacja : describe "#create" do …

2
Gdzie i jak określono zmienną _ (podkreślenie)?
Większość zdaje sobie sprawę ze _specjalnego znaczenia IRB jako posiadacza ostatniej zwracanej wartości, ale nie o to tutaj pytam. Zamiast tego pytam, _kiedy jest używany jako nazwa zmiennej w zwykłym starym-Ruby-kodzie. Tutaj wydaje się, że zachowuje się w specjalny sposób, podobnie jak zmienna „nie przejmuj się” (à la Prolog ). …
81 ruby 

12
Pobieranie nazwy hosta lub adresu IP w Ruby on Rails
Jestem w trakcie utrzymywania aplikacji Ruby on Rails i szukam łatwego sposobu na znalezienie nazwy hosta lub adresu IP skrzynki, w której się znajduję (ponieważ jest to maszyna wirtualna, a nowe instancje mogą mieć różne nazwy hostów lub adresy IP) . Czy istnieje szybki i łatwy sposób na zrobienie tego …
80 ruby  networking 


8
nie można uzyskać stabilnego połączenia z programem Firefox w ciągu 60 sekund (127.0.0.1:7055)
Podczas uruchamiania testów rspec pojawia się następujący błąd nie można uzyskać stabilnego połączenia firefox w ciągu 60 sekund (127.0.0.1:7055) na railsach Korzystanie z najnowszego Ruby (1.9.2) i Firefox (6.0) Używanie rspec-rails, kapibary i kilku innych klejnotów, ale nie wydaje się to stanowić problemu. Testy te działają dobrze w innym środowisku …

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.