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


6
Jak znaleźć element, dopasowując dokładny tekst elementu w Kapibara
Mam następujące dwa elementy w HTML <a href="/berlin" >Berlin</a> <a href="/berlin" >Berlin Germany </a> Próbuję znaleźć element, używając metody Kapibary find("a", :text => "berlin") Powyższe zwróci dwa elementy, ponieważ oba zawierają tekst berlin. Czy istnieje sposób na dopasowanie dokładnego tekstu w Kapibara?
103 ruby  regex  capybara 

4
Testowanie kontrolera RSpec - puste ciało odpowiedzi
Utknąłem z problemem podczas testowania moich kontrolerów za pomocą RSpec - wywołanie response.body zawsze zwraca pusty ciąg. W przeglądarce wszystko renderuje się poprawnie, a testy funkcji ogórka wydają się działać poprawnie, ale RSpec za każdym razem zawodzi. Inne oczekiwania dotyczące obiektu odpowiedzi, takie jak response.should render_template('index')przejście bez żadnych problemów. Czy …

4
Znajdź rozszerzenie nazwy pliku w Rubim
Pracuję nad częścią aplikacji Rails do wysyłania plików. Aplikacja obsługuje różne typy plików. Chcę utworzyć białą listę niektórych rozszerzeń plików, aby porównać przesłane pliki, aby zobaczyć, gdzie powinny się znaleźć. Wszystkie nazwy plików są ciągami. Potrzebuję sposobu, aby sprawdzić tylko część rozszerzenia ciągu nazwy pliku. Wszystkie nazwy plików mają format …



10
Jaki jest odpowiednik interfejsu Java w Rubim?
Czy możemy ujawnić interfejsy w Rubim, tak jak robimy to w Javie i wymusić na modułach lub klasach Rubiego implementację metod zdefiniowanych przez interfejs. Jednym ze sposobów jest użycie dziedziczenia i braku metody, aby osiągnąć to samo, ale czy jest dostępne inne, bardziej odpowiednie podejście?
102 ruby  interface 

7
Jak przetestować przesyłanie plików na railsach?
Mam kontroler, który jest odpowiedzialny za akceptowanie plików JSON, a następnie przetwarzanie plików JSON w celu wykonania pewnych czynności konserwacyjnych dla naszej aplikacji. W testowaniu użytkowników działa przesyłanie i przetwarzanie plików, ale oczywiście chciałbym zautomatyzować proces testowania obsługi użytkowników w naszych testach. Jak mogę przesłać plik do kontrolera w ramach …

6
Jak tworzyć katalogi rekurencyjnie w Rubim?
Chcę zapisać plik jako /a/b/c/d.txt, ale nie wiem, czy któryś z tych katalogów istnieje i muszę je rekurencyjnie utworzyć, jeśli to konieczne. Jak można to zrobić w rubinie?
102 ruby 


7
Jak dodać do istniejącego skrótu w Rubim
Jeśli chodzi o dodanie key => valuepary do istniejącego, zapełnionego hasha w Rubim, jestem w trakcie pracy nad początkiem Ruby Apressa i właśnie skończyłem rozdział o hashach. Próbuję znaleźć najprostszy sposób na osiągnięcie takich samych wyników z hashami, jak w przypadku tablic: x = [1, 2, 3, 4] x << …
102 ruby  new-operator  hash 


3
`if __name__ == '__main __'` `odpowiednik w Rubim
Jestem nowy w Ruby. Chcę zaimportować funkcje z modułu zawierającego narzędzie, którego chcę nadal używać oddzielnie. W Pythonie zrobiłbym to po prostu: def a(): ... def b(): ... if __name__ == '__main__': a() b() Dzięki temu mogę uruchomić program lub zaimportować go jako moduł do użytku a()i / lub b()osobno. …
101 python  ruby  main 

2
Dlaczego potrzebujemy włókien
Dla Fibers mamy klasyczny przykład: generowanie liczb Fibonacciego fib = Fiber.new do x, y = 0, 1 loop do Fiber.yield y x,y = y,x+y end end Dlaczego potrzebujemy tutaj włókien? Mogę to przepisać z tym samym procesem (właściwie zamknięciem) def clsr x, y = 0, 1 Proc.new do x, y …
101 ruby  lambda  closures  fibers  proc 

7
Aby zmienić katalog w skrypcie ruby?
Chcę stworzyć nową aplikację railsową i odpalić serwer railsowy dla tej aplikacji, wszystko począwszy od skryptu ruby. Mój kod wygląda tak: #!/usr/bin/env ruby system "rails new my_app" system "cd my_app" system "rails server &" Jednak w przypadku uruchomienia „serwera rails &” ścieżka nie znajduje się w folderze my_app, ale w …

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.