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


10
Ruby offset each_with_index
Czy mogę zdefiniować przesunięcie indeksu w iteratorze pętli each_with_index? Moja prosta próba nie powiodła się: some_array.each_with_index{|item, index = 1| some_func(item, index) } Edytować: Wyjaśnienie: nie chcę przesunięcia tablicy Chcę, aby indeks w ramach each_with_index nie zaczynał się od 0, ale np. 1.
84 ruby  iteration 

12
Najlepsze rozwiązanie do uwierzytelniania w Ruby on Rails [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 prawdopodobnie ponownie otworzyć, odwiedź centrum pomocy, aby uzyskać …

11
Nieprawidłowa aktywna ścieżka programisty w systemie Mac OS X po zainstalowaniu Rubiego
Otrzymuję ten błąd: xcrun: error: invalid active developer path (/Applications/Xcode.app), missing xcrun at: /Applications/Xcode.app/usr/bin/xcrun To rozwiązanie działa, ale błąd pojawia się ponownie po zamknięciu mojego terminala i ponownym otwarciu; Następnie muszę uruchamiać te same polecenia za każdym razem, gdy otwieram nowe okno terminala. Jak mogę zastosować te zmiany, aby zostały …
84 ruby  xcode  macos  xcrun 

6
Uzyskiwanie ostrzeżenia „Niebezpieczny świat zapisywalny katalog / dom / szansa” w PATH, tryb 040777 dla szyn i klejnotów
Próbowałem tego, ale nie zadziałało i wydawało się, że jest przeznaczone dla OSX. Mam świeżą instalację Ubuntu 10.10 z rvm, rails 3 i ruby ​​1.9.2. Mam nową aplikację rails, ale użycie klejnotu lub szyn powoduje wyświetlenie następujących ostrzeżeń (z opóźnieniem). $ rails -v /home/chance/.rvm/gems/ruby-1.9.2-p180@global/gems/railties-3.0.5/lib/rails/script_rails_loader.rb:11: warning: Insecure world writable dir /home/chance …
84 ruby-on-rails  ruby  linux  gem  rvm 

4
Indeks wycinka łańcucha Ruby: str [n..infinity]
Łatwe pytanie, ale nie mogłem go znaleźć w dokumencie. Jak pokroić ciąg lub tablicę od nzawsze? >> 'Austin'[1..3] => "ust" >> 'Austin'[1..] SyntaxError: compile error (irb):2: syntax error, unexpected ']' from (irb):2
84 ruby 

5
before_filter z parametrami
Mam metodę, która robi coś takiego: before_filter :authenticate_rights, :only => [:show] def authenticate_rights project = Project.find(params[:id]) redirect_to signin_path unless project.hidden end Chcę również użyć tej metody w niektórych innych kontrolerach, więc skopiowałem metodę do pomocnika, który jest zawarty w application_controller. problem polega na tym, że w niektórych kontrolerach id projektu …

5
Rails 4 przed zadziałaniem przekazują parametry do wywołanej metody
Mam następujący kod: class SupportsController < ApplicationController before_action :set_support, only: [:show, :edit, :update, :destroy] .... Czy jest możliwe przekazanie ciągu znaków do metody, set_supportktóra ma być zastosowana dla wszystkich 4 metod widoku? Czy można przekazać do metody inny ciąg znaków set_supportdla każdej metody w widoku?
84 ruby 

4
Użycie Net :: HTTP.get dla adresu URL https
Próbuję użyć Net::HTTP.get()adresu URL https: @data = Net::HTTP.get(uri, Net::HTTP.https_default_port()) Jednak podczas próby wydrukowania wyników otrzymuję następujący wynik: nie można przekonwertować URI :: HTTPS na ciąg O co chodzi? Używam Ruby 1.8.7 (OS X)
84 ruby 


6
PG :: Error: ERROR: nowe kodowanie (UTF8) jest niekompatybilne
Zainstalowałem postgresql-9.2.4ze źródła, teraz w aplikacji railsowej, kiedy wykonuję: rake db:create polecenie, które otrzymuję: $ bin/rake db:create RAILS_ENV="test" PG::Error: ERROR: new encoding (UTF8) is incompatible with the encoding of the template database (SQL_ASCII) HINT: Use the same encoding as in the template database, or use template0 as template. : CREATE …

9
Bundler: nie można znaleźć paczki z klejnotami (> = 0.a) z paczką wykonywalną (Gem :: GemNotFoundException) podczas instalacji paczki z gemem
Wykonuję następujący skrypt: gem install rdoc --no-document gem install bundle bundle wynik: + gem install rdoc --no-document Successfully installed rdoc-6.1.1 1 gem installed + gem install bundle Successfully installed bundle-0.0.1 Parsing documentation for bundle-0.0.1 Done installing documentation for bundle after 2 seconds 1 gem installed 1 gem installed + bundle …

11
Błąd podczas próby zainstalowania aplikacji za pomocą klejnotu mysql2
Próbuję zainstalować aplikację rails 3.2.21 typu open source, która używa mysql2klejnotu, ale kiedy próbuję uruchomić bundleCommant, pojawia się następujący błąd: Fetching: mysql2-0.3.18.gem (100%) Building native extensions. This could take a while... p ERROR: Error installing mysql2: ERROR: Failed to build gem native extension. /Users/my_username/.rvm/rubies/ruby-2.1.2/bin/ruby -r ./siteconf20150614-72129-orqsb7.rb extconf.rb checking for ruby/thread.h... …

3
Dlaczego klasa własna nie jest odpowiednikiem self.class, skoro wygląda tak podobnie?
Gdzieś przegapiłem notatkę i mam nadzieję, że mi to wyjaśnisz. Dlaczego klasa własna obiektu różni się od self.class? class Foo def initialize(symbol) eigenclass = class << self self end eigenclass.class_eval do attr_accessor symbol end end end Mój ciąg logiki, który utożsamia klasę własną z, class.selfjest raczej prosty: class << selfjest …

5
Sesje Railsowe - aktualne praktyki
Czy ktoś ma jakieś „najlepsze praktyki” dotyczące Railsów i sesji? Domyślnym typem sesji dla Rails 3 jest nadal CookieStore, prawda? Używałem SqlSessionStore przez jakiś czas i działało dobrze, ale mogę odejść od tego na korzyść CookieStore. Czy nadal nie jest dobrym pomysłem używanie CookieStore do przechowywania poufnych informacji, nawet z …

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.