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
Zapisywanie wyliczenia z select w Railsach 4.1
Używam wyliczeń w Railsach 4.1 do śledzenia kolorów wina. Wine.rb class Wine < ActiveRecord::Base enum color: [:red, :white, :sparkling] end Moim zdaniem generuję selekcję, aby użytkownik mógł wybrać wino o określonym kolorze f.input :color, :as => :select, :collection => Wine.colors Spowoduje to wygenerowanie następującego kodu HTML: <select id="wine_color" name="wine[color]"> <option …

25
Jakie są Ruby Gotchas, o których nowicjusz powinien być ostrzeżony? [Zamknięte]
W obecnym stanie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referencjami lub ekspertyzą, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy, aby uzyskać …
108 ruby 


14
Jak porównać dwa skróty?
Próbuję porównać dwa skróty Ruby przy użyciu następującego kodu: #!/usr/bin/env ruby require "yaml" require "active_support" file1 = YAML::load(File.open('./en_20110207.yml')) file2 = YAML::load(File.open('./locales/en.yml')) arr = [] file1.select { |k,v| file2.select { |k2, v2| arr << "#{v2}" if "#{v}" != "#{v2}" } } puts arr Na ekranie wyświetlany jest pełny plik z pliku …
108 ruby  hash 

17
Jak ustawić domyślne wartości w Railsach?
Próbuję znaleźć najlepszy sposób na ustawienie wartości domyślnych dla obiektów w Railsach. Najlepsze, co przychodzi mi do głowy, to ustawienie wartości domyślnej w newmetodzie w kontrolerze. Czy ktoś ma jakiś wkład, jeśli jest to dopuszczalne lub czy istnieje lepszy sposób na zrobienie tego?

9
Prywatne metody modułów w Rubim
Mam pytanie na dwie części Najlepsze praktyki Mam algorytm, który wykonuje pewne operacje na strukturze danych przy użyciu interfejsu publicznego Obecnie jest to moduł z wieloma metodami statycznymi, wszystkie prywatne, z wyjątkiem jednej metody interfejsu publicznego. Istnieje jedna zmienna instancji, która musi być współużytkowana przez wszystkie metody. Oto opcje, które …

11
Ruby / Rails - zmień strefę czasową czasu bez zmiany wartości
Mam rekord foow bazie danych, który ma :start_timei :timezoneatrybuty. Na przykład :start_timejest to czas UTC 2001-01-01 14:20:00. Na przykład :timezonejest to ciąg znaków America/New_York. Chcę utworzyć nowy obiekt Time z wartością, :start_timeale którego strefa czasowa jest określona przez :timezone. Nie chcę ładować, :start_timea następnie konwertować do :timezone, ponieważ Railsy będą …

9
Jak zaktualizować Ruby do wersji 1.9.x na komputerze Mac?
Utworzyłem nowe konto użytkownika na moim Macu i próbuję zaktualizować go do aktualnej wersji Ruby (1.9.2) z domyślnej lamparty śnieżnej 1.8.7. Czy ktoś może wskazać mi samouczek lub wyjaśnić najlepszą metodę aktualizacji Rubiego na moim komputerze Mac z wersji 1.8 do 1.9.2? Dzięki
107 ruby  macos  installation 

2
Co to jest mattr_accessor w module Rails?
Nie mogłem znaleźć tego w dokumentacji Railsów, ale wygląda na to, że 'mattr_accessor' jest następstwem modułu 'attr_accessor' (getter & setter) w normalnej klasie Ruby . Na przykład. w klasie class User attr_accessor :name def set_fullname @name = "#{self.first_name} #{self.last_name}" end end Na przykład. w module module Authentication mattr_accessor :current_user def …

15
Błąd „Nie można znaleźć pakietu”
Kiedy próbuję to zrobić, bundler updatepojawia się ten błąd: .rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/rubygems/dependency.rb:247:in `to_specs': Could not find bundler (>= 0) amongst [rake-0.8.7, rake-0.8.7, rubygems-update-1.8.4] (Gem::LoadError) Jestem nowy w Ruby, czy ktoś może mi powiedzieć, co mogłoby to spowodować? Rake 0.8.7 jest zainstalowany.

13
Instalowanie Vima z obsługą Ruby (+ Ruby)
Próbuję zainstalować polecenie-t dla vima, ale moja obecna wersja vima nie ma flagi (+ ruby). Polecenie „który ruby” pokazuje, że Ruby jest zainstalowany. Co muszę zrobić, aby aktywować flagę + ruby ​​w vimie? Ponadto, co technicznie oznacza flaga + ruby?
107 ruby  vim 


5
Przechwytywanie Ctrl-c w ruby
Przekazano mi długo działający, starszy program rubinowy, który ma wiele wystąpień begin #dosomething rescue Exception => e #halt the exception's progress end przez cały czas. Bez śledzenia każdego możliwego wyjątku, który każdy z nich mógłby obsługiwać (przynajmniej nie od razu), nadal chciałbym móc czasami go wyłączyć CtrlC. Chciałbym to zrobić …

5
Zmień nazwę parametru: id w Zasoby routingu dla Railsów
Rozejrzałem się, jak zmienić miejsce na dynamiczne parametry i znalazłem ten post, który robi dokładnie to. Post jest https://thoughtbot.com/blog/rails-patch-change-the-name-of-the-id-parameter-in Zasadniczo to, co robi, jeśli następujące są trasy: map.resources :clients, :key => :client_name do |client| client.resources :sites, :key => :name do |site| site.resources :articles, :key => :title end end Te trasy …


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.