ruby
Nauka Ruby on Rails
Obecnie jestem programistą Javy i C#. Im częściej patrzę na Ruby on Rails, tym bardziej chcę się go nauczyć.
Jaka jest naj ... zwijania, które dają dobry narzut, co robić? Jakieś dobre książki?
Poważnie, każdy tips / tricks/rants byłoby niesamowite.
Zrozumienie Tokena autentyczności Rails
Natrafiłem na pewne problemy dotyczące Tokena autentyczności w Rails, jak to już było wielokrotnie.
Ale naprawdę nie chcę po ... brzmi, Czy masz jakieś kompletne źródło informacji na ten temat, czy poświęciłbyś swój czas, aby wyjaśnić szczegółowo tutaj?
Różnica między rake db: migrate db: reset i db: schema: load
Różnica między rake db:migrate i rake db:reset jest dość jasna w mojej głowie. Rzecz, której nie rozumiem, różni się od dwóch ... grate) i przeprowadza migrację na świeżej bazie danych.
Proszę o pomoc w wyjaśnieniu, jeśli moje zrozumienie poszło nie tak.
Jak wywoływać polecenia powłoki z Ruby
Jak wywoływać polecenia powłoki z poziomu programu Ruby? Jak następnie uzyskać wyjście z tych poleceń z powrotem do Ruby?
Zwięzłe wyjaśnienie nil V. empty V. blank w Ruby on Rails
Znajduję się wielokrotnie szukając jasnej definicji różnic w nil?, blank?, i empty? w Ruby on Rails. Oto najbliższy, jaki pr ... znaków, a tablica jest pusta, jeśli nie zawiera elementów.
Czy czegoś brakuje, czy można dokonać dokładniejszego porównania?
Czym jest attr accessor w Ruby?
Trudno mi zrozumieć Ruby. Czy ktoś może mi to wyjaśnić?
Dlaczego jest to zły styl ' rescue Exception = > e` w Ruby?
Ryan Davis ' s Ruby QuickRef says (without explanation):
Nie ratujcie WYJĄTKÓW. Nigdy. albo cię dźgnę.
Dlaczego nie? Co należy zrobić?
Jaka jest różnica między equal?, eql?, ===, i==?
Próbuję zrozumieć różnicę między tymi czterema metodami. Wiem domyślnie, że == wywołuje metodę equal?, która zwraca true, gdy ... uży (domyślnie)? Czy dzwoni do hash/id operanda?
Dlaczego Ruby ma tak wiele znaków równości? Czy mają się różnić semantyką?
Jak ustawić --no-ri --no-RDOC jako domyślną dla instalacji gem?
Nie używam wyjścia RI lub RDOC z klejnotów, które instaluję na mojej maszynie lub serwerach, które obsługuję (używam innych ś ... dokumentację RI i RDoc, ponieważ zapominam ustawić --no-ri --no-rdoc.
Czy istnieje sposób, aby te dwie flagi były domyślne?
Czy podczas łatania metody można wywołać metodę overridden z nowej implementacji?
Powiedzmy, że jestem małpą łatającą metodę w klasie, jak Mogę wywołać metodę overridden z metody overriding? Czyli coś jak su ... bar()
"Hello"
end
end
class Foo
def bar()
super() + " World"
end
end
>> Foo.new.bar == "Hello World"
class
Co robi class << selfW Ruby?
Jak wygenerować losowy ciąg znaków w Ruby
Obecnie generuję 8-znakowy pseudolosowy ciąg wielkich liter dla "A".. "Z": {]}
value = ""; 8.times{value << (65 + ra ...
value = ""; 8.times{value << ((rand(2)==1?65:97) + rand(25)).chr}
Ale wygląda jak śmieć.
Czy ktoś ma lepszą metodę?
Jak przekazać argumenty wiersza poleceń do zadania rake
Mam zadanie rake, które wymaga Wstawienia wartości do wielu baz danych.
Chciałbym przekazać tę wartość do zadania rake z linii poleceń, lub z innego zadania rake.
Jak mogę to zrobić?
Jak napisać instrukcję switch w Ruby?
Jak napisać instrukcję switch w Ruby?
Rozpocząć, uratować i zapewnić w Ruby?
Niedawno zacząłem programować w Rubim i patrzę na obsługę wyjątków.
Zastanawiałem się, czy ensure jest odpowiednikiem Rubieg ... le.close unless file.nil?
end
Czy ensure jest wywoływany bez względu na wszystko, nawet jeśli wyjątek nie jest podniesiony?
Korzystanie z Sinatry dla większych projektów za pomocą wielu plików
Wygląda na to, że w Sinatrze wszystkie programy obsługi tras są zapisywane w jednym pliku, jeśli dobrze rozumiem, działa to j ... t wykonywana, a jeśli zostanie odebrany smth jak "/posts / 2", to kolejna akcja - podobna logika, która jest stosowana w PHP?
Jak uzyskać aktualny bezwzględny adres URL w Ruby on Rails?
Jak mogę uzyskać bieżącyabsolutny URL w moim widoku Ruby on Rails?
request.request_uri zwraca tylko względny adres URL.
Rails 4: lista dostępnych typów danych
Gdzie mogę znaleźć listę typów danych, które mogą być użyte w Ruby on Rails 4?
Takie jak
text
string
integer
float
date
Ciągle uczę się o nowych i chciałbym mieć listę, do której mógłbym się łatwo odnieść.
Co oznacza map ( & : name) W Rubim?
Znalazłem ten kod w A RailsCast :
def tag_names
@tag_names || tags.map(&:name).join(' ')
end
Co oznacza (&:name) w map(&:name)?
Co oznacza %w (array)?
Przeglądam dokumentację FileUtils.
Jestem zdezorientowany następującą linijką:
FileUtils.cp %w(cgi.rb complex.rb date.rb), '/usr/lib/ruby/1.6'
Co oznacza %w? Wskażesz mi dokumentację?