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
Różnica między attr_accessor i attr_accessible
W Railsach jaka jest różnica między attr_accessori attr_accessible? Z mojego rozumienia, przy użyciu attr_accessorużywa się do tworzenia metod pobierających i ustawiających dla tej zmiennej, abyśmy mogli uzyskać dostęp do zmiennej jak Object.variablelub Object.variable = some_value. Przeczytałem, attr_accessibleże ta konkretna zmienna jest dostępna dla świata zewnętrznego. Czy ktoś może mi powiedzieć, …

6
Rspec: „array.should == another_array”, ale bez obawy o porządek
Często chcę porównywać tablice i upewnić się, że zawierają te same elementy, w dowolnej kolejności. Czy istnieje zwięzły sposób na zrobienie tego w RSpec? Oto metody, które są niedopuszczalne: #to_set Na przykład: expect(array.to_set).to eq another_array.to_set lub array.to_set.should == another_array.to_set Nie udaje się to, gdy tablice zawierają zduplikowane elementy. #sort Na …
235 ruby  testing  rspec 

21
instalacja rvm nie działa: „RVM nie jest funkcją”
Właśnie zainstalowałem RVM, ale nie mogę go uruchomić. Mam taką linię na końcu mojego .profilepliku: [[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" Próbowałem uruchomić source .profilei ponownie uruchomić terminal, ale mimo to po uruchomieniu rvm use 1.9.2otrzymuję: RVM is not a function, selecting rubies with 'rvm use ...' will not …
234 ruby  rvm 


9
Co to jest operator dwukropka w Ruby?
Kiedy mówię { :bla => 1, :bloop => 2 }, co dokładnie robi :? Czytałem gdzieś o tym, jak jest podobny do sznurka, ale jakoś symbol. Nie do końca rozumiem pojęcie, czy ktoś mógłby mnie oświecić?
234 ruby  symbols 



7
Zaktualizuj tylko jeden klejnot w pakiecie
Używam bundlera do zarządzania zależnościami w mojej aplikacji railsowej i mam klejnot hostowany w repozytorium git w następujący sposób: gem 'gem-name', :git => 'path/to/my/gem.git' Aby zaktualizować ten klejnot, bundle updatewykonuję go, ale aktualizuje on również wszystkie klejnoty wymienione w Gemfile. Więc jakie jest polecenie, aby zaktualizować tylko jeden konkretny klejnot?
233 ruby  rubygems  bundler 


20
Jak zaktualizować Ruby Gems zza serwera proxy (ISA-NTLM)
Zapora sieciowa, za którą pracuję, działa na serwerze Microsoft ISA w trybie tylko NTLM. Czy ktoś ma sukces w zdobywaniu klejnotów Ruby do zainstalowania / aktualizacji za pomocą klejnotu Ruby SSPI lub innej metody? ... czy jestem po prostu leniwy? Uwaga: rubysspi-1.2.4 nie działa. Działa to również w przypadku „igem”, …
232 ruby  proxy  rubygems  ironruby 

10
Wycinanie tablic w Ruby: wyjaśnienie nielogicznego zachowania (zaczerpnięte z Rubykoans.com)
Przechodziłem ćwiczenia w Ruby Koans i uderzyło mnie następujące dziwactwo Ruby, które okazało się naprawdę niewytłumaczalne: array = [:peanut, :butter, :and, :jelly] array[0] #=> :peanut #OK! array[0,1] #=> [:peanut] #OK! array[0,2] #=> [:peanut, :butter] #OK! array[0,0] #=> [] #OK! array[2] #=> :and #OK! array[2,2] #=> [:and, :jelly] #OK! array[2,20] #=> …
232 arrays  ruby 

9
Jak wykonać skrypt Ruby w Terminalu?
Na komputerze Mac skonfigurowałem wszystko, czego potrzebuję (Ruby, Rails, Homebrew, Git itp.), A nawet napisałem mały program. Jak mam to wykonać w terminalu? Napisałem program w Redcar i zapisałem go jako .rb, ale nie wiem, jak go uruchomić przez Terminal. Chcę uruchomić program i sprawdzić, czy rzeczywiście działa. Jak mam …
231 ruby  terminal 

5
Czy wyjaśniono parametry szyn?
Czy ktoś mógłby wyjaśnić paramsw kontrolerze Railsów: skąd pochodzi i do czego się odnosi? def create @vote = Vote.new(params[:vote]) item = params[:vote][:item_id] uid = params[:vote][:user_id] @extant = Vote.find(:last, :conditions => ["item_id = ? AND user_id = ?", item, uid]) last_vote_time = @extant.created_at unless @extant.blank? curr_time = Time.now end Chciałbym móc …


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.