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
Dołącz klasę, jeśli warunek w Haml jest prawdziwy
Jeśli post.published? .post / Post stuff Inaczej .post.gray / Post stuff Zaimplementowałem to z pomocnikiem rails i wydaje się brzydkie. = content_tag :div, :class => "post" + (" gray" unless post.published?).to_s do / Post stuff Drugi wariant: = content_tag :div, :class => "post" + (post.published? ? "" : " gray") …
155 ruby  haml 


8
Czy to dobry styl, aby jawnie powrócić w Rubim?
Wychodząc z Pythona, gdzie zawsze istnieje „właściwy sposób” („Pythonic”), jeśli chodzi o styl, zastanawiam się, czy to samo istnieje dla Rubiego. Używam własnych wskazówek dotyczących stylu, ale myślę o wydaniu kodu źródłowego i chciałbym, aby był zgodny z wszelkimi niepisanymi regułami, które mogą istnieć. Czy jawne wpisywanie returnmetod w metodach …

5
Tablica zawiera jakąkolwiek wartość z innej tablicy?
Jaki jest najbardziej efektywny sposób sprawdzenia, czy tablica zawiera dowolny element z drugiej tablicy? Dwa poniższe przykłady, próbując odpowiedzieć na pytanie, foodszawierają elementy z cheeses: cheeses = %w(chedder stilton brie mozzarella feta haloumi reblochon) foods = %w(pizza feta foods bread biscuits yoghurt bacon) puts cheeses.collect{|c| foods.include?(c)}.include?(true) puts (cheeses - foods).size …
155 ruby  arrays 

30
Nie można zainstalować RMagick 2.13.1. Nie można znaleźć MagickWand.h.
Kiedy próbuję zainstalować rmagick, pojawia się następujący komunikat o błędzie: Can't install RMagick 2.13.1. Can't find MagickWand.h. *** extconf.rb failed *** Could not create Makefile due to some reason, probably lack of necessary libraries and/or headers. Check the mkmf.log file for more details. You may need configuration options. Jestem na …
154 ruby  install  rmagick 

4
Jak posortować Ruby Hash według wartości liczbowej?
Mam licznik hash, który próbuję posortować według liczby. Problem, z którym się spotykam, polega na tym, że domyślna funkcja Hash.sort sortuje liczby jako ciągi znaków, a nie według rozmiaru liczb. tj. Given Hash: metrics = {"sitea.com" => 745, "siteb.com" => 9, "sitec.com" => 10 } Uruchamianie tego kodu: metrics.sort {|a1,a2| …
154 ruby  hash 

7
Dlaczego Ruby 1.9.2 usuwa „.” z LOAD_PATH i jaka jest alternatywa?
Najnowsze zestawy zmian w Rubim 1.9.2 nie powodują już, że bieżący katalog jest .częścią twojego LOAD_PATH. Mam nietrywialną liczbę plików Rakefile, które zakładają, że .jest to część LOAD_PATHpliku, więc to je zepsuło (zgłosili „brak takiego pliku do załadowania” dla wszystkich instrukcji, które są oparte na ścieżce projektu). Czy było jakieś …
154 ruby  rake  require  load-path 

9
Ruby on Rails: jak wyrenderować string jako HTML?
mam @str = "<b>Hi</b>" i moim zdaniem: <%= @str %> Na stronie zostanie wyświetlone: <b>Hi</b>kiedy naprawdę chcę, to Cześć . W jaki sposób ruby ​​„interpretuje” ciąg znaków jako znaczniki HTML? Edycja : przypadek, w którym @str = "<span class=\"classname\">hello</span>" Jeśli moim zdaniem tak <%raw @str %> Kod źródłowy HTML jest …

14
do..end vs nawiasy klamrowe dla bloków w Rubim
Mam współpracownika, który aktywnie próbuje mnie przekonać, że nie powinienem używać do..end, a zamiast tego używać nawiasów klamrowych do definiowania bloków wielowierszowych w Rubim. Jestem mocno w obozie, że używam kręconych szelek tylko do krótkich jednolinijkowych i kończę na wszystkim innym. Ale pomyślałem, że dotrę do większej społeczności, aby uzyskać …

6
Jak zamienić klucze i wartości w skrócie
Jak zamienić klucze i wartości w skrócie? Mam następujący hash: {:a=>:one, :b=>:two, :c=>:three} który chcę przekształcić w: {:one=>:a, :two=>:b, :three=>:c} Używanie mapwydaje się dość żmudne. Czy istnieje krótsze rozwiązanie?
154 ruby  hashmap 

11
Ruby: require vs require_relative - najlepsza praktyka obejścia działania w Ruby <1.9.2 i> = 1.9.2
Jaka jest najlepsza praktyka, jeśli chcę requirepliku względnej w Ruby i chcę go do pracy zarówno 1.8.x oraz&gt; = 1.9.2? Widzę kilka opcji: po prostu zrób $LOAD_PATH &lt;&lt; '.'i zapomnij o wszystkim robić $LOAD_PATH &lt;&lt; File.dirname(__FILE__) require './path/to/file' sprawdź, czy RUBY_VERSION&lt;1.9.2, a następnie zdefiniuj require_relativejako require, użyj require_relativepóźniej wszędzie tam, …
153 ruby  ruby-1.9  ruby-1.8 

17
Jak debugować skrypty Ruby [zamknięte]
Zamknięte. To pytanie wymaga szczegółów debugowania . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte w zeszłym roku . Popraw to pytanie Skopiowałem następujący kod Ruby z Internetu i wprowadziłem kilka zmian, ale to nie działa. Co mogę zrobić, aby samodzielnie …
153 ruby  debugging 



7
wiodące zera w szynach
W mojej aplikacji mam pola hri minobie liczby całkowite. W przypadku hrpola, jeśli użytkownik wpisze „1”, chciałbym, aby Railsy automatycznie dopełniły go do „01” przed zapisaniem w bazie danych. Również w przypadku minpola, jeśli użytkownik wprowadzi „0”, należy wpisać „00”. W jaki sposób mogę to zrobić?

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.