Oto kod: class Person def initialize(age) @age = age end def age @age end def age_difference_with(other_person) (self.age - other_person.age).abs end protected :age end Co chcę wiedzieć, jest różnica między używaniem @agei self.agew
Oto kod: class Person def initialize(age) @age = age end def age @age end def age_difference_with(other_person) (self.age - other_person.age).abs end protected :age end Co chcę wiedzieć, jest różnica między używaniem @agei self.agew
Dany: a1 = [5, 1, 6, 14, 2, 8] Chciałbym ustalić, czy zawiera wszystkie elementy: a2 = [2, 6, 15] W tym przypadku wynikiem jest false. Czy są jakieś wbudowane metody Ruby / Rails do identyfikacji takiego włączenia tablicy? Jednym ze sposobów realizacji tego jest: a2.index{ |x|...
Mam ruby 1.9.2p180 (2011-02-18) [i386-mingw32]zainstalowany na moim Windows 7 maszynowych. Teraz próbowałem zainstalować klejnot JSON za pomocą polecenia „gem install json” i otrzymałem następujący błąd. ERROR: Error installing JSON: The 'json' native gem requires installed build tools. Please...
Mam tablicę rubinową ['12','34','35','231']. Chcę przekonwertować go na ciąg znaków jak '12','34','35','231'. Jak mogę to
Chcę wyświetlać daty w formacie: krótki dzień tygodnia, krótki miesiąc, dzień miesiąca bez wiodącego zera, ale z przyrostkiem „th”, „st”, „nd” lub „rd”. Na przykład w dniu, w którym zadano to pytanie, będzie wyświetlany komunikat „Czw 2 października”. Używam Ruby 1.8.7, a Time.strftime po prostu...
Jestem nowy w Rubim i nie wiem, jak dodać nowy element do już istniejącego hasha. Na przykład najpierw konstruuję hash: hash = {item1: 1} po tym chcę dodać item2, więc po tym mam hash w ten sposób: {item1: 1, item2: 2} Nie wiem, co zrobić z haszem, czy ktoś mógłby mi...
Są przypadki, w których chciałbym cofnąć i odinstalować wszystkie poprzednie instalacje klejnotów. Na przykład musiałem pomóc przyjacielowi w migracji maszyny do tworzenia szyn do używania RVM. Ponieważ wcześniej korzystali z systemu w całym systemie gem, doświadczał wielu bólów głowy podczas...
Próbuję zainstalować CocoaPods z terminala: $ sudo gem install cocoapods Po wpisaniu hasła roota nic się nie dzieje. Jak mogę to
A kiedy użyłbyś jednego zamiast
Jakie są najlepsze praktyki dotyczące testowania modułów w rspec? Mam kilka modułów, które są zawarte w kilku modelach i na razie po prostu mam zduplikowane testy dla każdego modelu (z kilkoma różnicami). Czy jest sposób, aby go
Szyny moje poglądy i kontrolery są zaśmiecone redirect_to, link_toi form_forwywołań metod. Czasami link_toi redirect_tosą jawne w ścieżkach, które łączą (np. link_to 'New Person', new_person_path), Ale często ścieżki są niejawne (np link_to 'Show', person.). Dodaję dziedziczenie pojedynczej tabeli...
Biorąc pod uwagę kod Ruby line = "first_name=mickey;last_name=mouse;country=usa" record = Hash[*line.split(/=|;/)] Rozumiem wszystko w drugiej linii oprócz *operatora - co robi i gdzie jest do tego dokumentacja? (jak można się domyślić, szukanie tego przypadku okazuje się trudne...
Mam zadanie rake, które nie zadziała, jeśli nie ma stołu. Pracuję z ponad 20 inżynierami na stronie internetowej, więc chcę się upewnić, że dokonali migracji tabeli, zanim będą mogli wykonać zadanie prowizji, które zapełni tę odpowiednią tabelę. Czy AR ma metodę taką jak Table.exists? Jak mogę się...
Przykład: [12,23,987,43 Jaki jest najszybszy i najbardziej efektywny sposób na usunięcie znaku „ [”, używając może chop()ale dla pierwszego
Muszę dodać znaczniki czasu ( created_at& updated_at) do istniejącej tabeli. Wypróbowałem następujący kod, ale nie zadziałał. class AddTimestampsToUser < ActiveRecord::Migration def change_table add_timestamps(:users)
Chcę przenieść plik za pomocą Rubiego. W jaki sposób mogę to
Oto wyjście konsoli: sergio@sergio-VirtualBox:~$ rvm list rvm rubies ruby-1.9.3 [ i386 ] sergio@sergio-VirtualBox:~$ rvm use 1.9.3 Using /usr/share/ruby-rvm/gems/ruby-1.9.3 sergio@sergio-VirtualBox:~$ ruby -v The program 'ruby' can be found in the following packages: * ruby1.8 *...
Ruby 1.9.3 Część Gemfile #............... gem "pony" gem "bcrypt-ruby", :require => "bcrypt" gem "nokogiri" #.................. Kiedy próbuję zainstalować klejnoty, pojawia się błąd alex@ubuntu:~/$ bundle Fetching gem metadata from http://rubygems.org/......... Fetching gem metadata from...
JRuby 1.6.x. Jak zaokrąglić pływak do miejsc dziesiętnych w jrubach. number = 1.1164 number.round(2) The above shows the following error wrong number of arguments (1 for 0) Jak zaokrąglić to do 2 miejsc po
Mam tekst o długości ~ 700. Jak zdobyć tylko ~ 30 jego pierwszych