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

8
LEFT OUTER łączy w Rails 3
Mam następujący kod: @posts = Post.joins(:user).joins(:blog).select co ma na celu znalezienie wszystkich postów i zwrócenie ich oraz powiązanych użytkowników i blogów. Jednak użytkownicy są opcjonalni, co oznacza, że ​​to, INNER JOINco :joinsgeneruje, nie zwraca wielu rekordów. Jak użyć tego do wygenerowania LEFT OUTER JOINzamiast tego?

4
Czym dokładnie jest Arel w Railsach 3.0?
Rozumiem, że jest to zamiennik dla ActiveRecord i używa obiektów zamiast zapytań. Ale... dlaczego tak jest lepiej czy obiekty / zapytania będą „łatwiejsze” do tworzenia? czy doprowadzi to do wydajniejszych zapytań SQL? czy będzie kompatybilny ze wszystkimi głównymi bazami danych? - Zakładam, że tak. czy korzystanie z procedur przechowywanych będzie …



5
iteracja po każdym znaku String w Rubim 1.8.6 (each_char)
Jestem nowym użytkownikiem języka Ruby i obecnie próbuję operować na każdym znaku oddzielnie od podstawowego ciągu znaków w języku Ruby. Używam Ruby 1.8.6 i chciałbym zrobić coś takiego: "ABCDEFG".each_char do |i| puts i end Powoduje to niezdefiniowany błąd metody „each_char”. Spodziewałem się zobaczyć pionowy wynik: A B C D ..etc …
86 ruby  string  iterator 

2
Czym właściwie jest „rola” w Capistrano?
Jaki jest cel i funkcja „ról” w recepturze Capistrano? Kiedy patrzę na przykładowe przepisy, często widzę coś takiego: role :app, 'somedomain.com' role :web, 'somedomain.com' role :db, 'somedomain.com', :primary => true Wygląda więc na to, że rola jest w zasadzie serwerem, na którym Capistrano wykonuje polecenia. Jeśli tak jest, to dlaczego …

2
Reraise (ten sam wyjątek) po przechwyceniu wyjątku w Rubim
Próbuję doskonalić swoje umiejętności w Rubim, łapiąc wyjątki. Chcę wiedzieć, czy często ponownie generuje się ten sam rodzaj wyjątku, gdy masz kilka wywołań metod. Czy więc następujący kod miałby sens? Czy można ponownie wywołać wyjątek tego samego rodzaju, czy też nie powinienem go przechwytywać w metodzie procesu? class Logo def …
86 ruby  exception 



3
Jak przetestować zgłaszanie wyjątków w Rails / RSpec?
Jest następujący kod: def index @car_types = car_brand.car_types end def car_brand CarBrand.find(params[:car_brand_id]) rescue ActiveRecord::RecordNotFound raise Errors::CarBrandNotFound.new end Chcę to przetestować przez RSpec. Mój kod to: it 'raises CarBrandNotFound exception' do get :index, car_brand_id: 0 expect(response).to raise_error(Errors::CarBrandNotFound) end CarBrand z identyfikatorem równym 0 nie istnieje, dlatego mój kod kontrolera zgłasza Errors …


8
Jak zdobyć węzeł rodzica w Kapibara?
Pracuję z wieloma wtyczkami jQuery, które często tworzą elementy DOM bez id lub innych właściwości identyfikacyjnych, a jedynym sposobem, aby uzyskać je w Kapibara (na przykład na kliknięcie) - jest najpierw zdobycie sąsiada (innego dziecka swojego przodka) . Ale nigdzie nie znalazłem, czy Kapibara obsługuje takie rzeczy np: find('#some_button').parent.fill_in "Name:", …

13
Ciąg znaków „prawda” i „fałsz” na wartość logiczną
Mam aplikację Rails i używam jQuery do odpytywania mojego widoku wyszukiwania w tle. Istnieją pola q(wyszukiwane hasło) start_date, end_datei internal. To internalpole jest polem wyboru i używam is(:checked)metody do budowania adresu URL, który jest odpytywany: $.getScript(document.URL + "?q=" + $("#search_q").val() + "&start_date=" + $("#search_start_date").val() + "&end_date=" + $("#search_end_date").val() + "&internal=" …

11
Jak rozumieć symbole w Rubim
Pomimo przeczytania „ Zrozumienia symboli rubinowych ”, nadal jestem zdezorientowany reprezentacją danych w pamięci, jeśli chodzi o używanie symboli. Jeśli symbol, dwa z nich zawarte w różnych obiektach, istnieją w tym samym miejscu pamięci, to jak to się dzieje, że zawierają różne wartości? Spodziewałbym się, że ta sama lokalizacja pamięci …
85 ruby  symbols 


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.