Czy after_createi after_savetakie same jak w przypadku funkcji? Chcę wykonać operację na e-mailu użytkownika po utworzeniu jego konta. Chcę wykonać tę operację, gdy jest zapisana w bazie danych. który jest lepszy w użyciu: after_createlub
Czy after_createi after_savetakie same jak w przypadku funkcji? Chcę wykonać operację na e-mailu użytkownika po utworzeniu jego konta. Chcę wykonać tę operację, gdy jest zapisana w bazie danych. który jest lepszy w użyciu: after_createlub
Czy jest coś bardziej idiomatycznego niż poniższe? foo.class ==
Czy jest jakaś różnica między :key => "value"(hashrocket) a key: "value"(Ruby 1.9) notacjami ? Jeśli nie, to chciałbym użyć key: "value"notacji. Czy jest jakiś klejnot, który pomaga mi przekonwertować z :x =>do
Śledzę filmy instruktażowe dotyczące szyn i nie mogę dowiedzieć się, co db:test:preparefaktycznie robi polecenie. Czy ktoś może udzielić
W Rubim, mając tablicę w jednej z następujących form ... [apple, 1, banana, 2] [[apple, 1], [banana, 2]] ... jaki jest najlepszy sposób na przekształcenie tego w hash w postaci ... {apple => 1, banana =>
Oto dwa przykładowe kody. Pierwsza z collect: User.first.gifts.collect(&:id) Drugi z pluck: User.first.gifts.pluck(:id) Czy jest jakaś różnica między nimi w działaniu, czy coś
Mam to oświadczenie: File.open(some_path, 'w+') { |f| f.write(builder.to_html) } Gdzie some_path = "somedir/some_subdir/some-file.html" Co chcę się zdarzyć, jeśli nie istnieje katalog o nazwie somedirlub some_subdirczy zarówno w ścieżce, chcę go automagicznie go utworzyć. Jak mogę to...
Pracuję nad programem do pobierania wideo z YouTube, konwertowania go do formatu MP3 i tworzenia struktury katalogów dla plików. Mój kod to: FileUtils.cd("#{$musicdir}/#{$folder}") do YoutubeDlhelperLibs::Downloader.get($url) if File.exists?('*.mp4') puts 'Remove unneeded tempfile'...
Nie mogę łatwo sprawdzić, czy obiekt jest wartością logiczną. Czy jest coś takiego w Rubim? true.is_a?(Boolean) false.is_a?(Boolean) Teraz robię to i chciałbym to skrócić: some_var = rand(1) == 1 ? true : false (some_var.is_a?(TrueClass) ||
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...
Wiem, że w rubinie nie ma pojęcia klasy abstrakcyjnej. Ale jeśli w ogóle trzeba to wdrożyć, jak się do tego zabrać? Próbowałem czegoś takiego ... class A def self.new raise 'Doh! You are trying to write Java in Ruby!' end end class B < A ... ... end Ale kiedy próbuję utworzyć...
Jeśli zdefiniuję funkcje Rubiego w ten sposób: def ldap_get ( base_dn, filter, scope=LDAP::LDAP_SCOPE_SUBTREE, attrs=nil ) Jak mogę to nazwać dostarczaniem tylko pierwszych 2 i ostatnich argumentów? Dlaczego coś takiego nie jest ldap_get( base_dn, filter, , X) jest możliwe, a jeśli to możliwe,...
Tło: Mam pewne problemy z klejnotem Thoughtbota „Factory Girl”, który służy do tworzenia obiektów do wykorzystania w testach jednostkowych i innych. Chciałbym podejść do konsoli i przeprowadzić różne rozmowy z Factory Girl, aby sprawdzić, co się dzieje. Na przykład chciałbym tam wejść, są...
Mam nazwę klasy i chcę utworzyć wystąpienie tej klasy, aby móc przechodzić przez każdy atrybut rails obecny w schemacie tej klasy. Jak bym to zrobił? Mam nazwę jako ciąg klasy, którą chcę sprawdzić Wydaje mi się, że muszę utworzyć instancję klasy, aby móc Przejrzyj jego atrybuty i wydrukuj...
Pracuję z Ruby on Rails, czy istnieje sposób na usunięcie htmlz łańcucha przy użyciu metody sanitize lub equal i zachowanie tylko tekstu wewnątrz atrybutu value na tagu
Mam problem z przetłumaczeniem tego na język Ruby. Oto fragment JavaScript, który robi dokładnie to, co chcę: function get_code(str){ return str.replace(/^(Z_.*): .*/,"$1"); } Próbowałem gsub , sub i replace, ale żaden nie wydaje się robić tego, czego oczekuję. Oto...
Jak napisać fragment kodu, aby porównać ciągi niektórych wersji i pobrać najnowszą? Na przykład ciągi lubię: '0.1', '0.2.1',
Jak komentujesz html zmieszany z kodem ruby? some text <% ... %> more text <%= ... %> something else <% ... %> W jsp to naprawdę proste: <%-- ... --%>ale nie mogę znaleźć żadnej zwięzłej opcji w railsach. Proste komentarze html <!-- ... -->nie działają: kod ruby...
Ten kod Ruby nie zachowuje się tak, jak bym się spodziewał: # create an array of hashes sort_me = [] sort_me.push({"value"=>1, "name"=>"a"}) sort_me.push({"value"=>3, "name"=>"c"}) sort_me.push({"value"=>2, "name"=>"b"}) # sort sort_me.sort_by { |k| k["value"]} # same order as...
Często widzę następującą notację (~>) w Gemfile. gem "cucumber", "~>0.8.5" gem "rspec", "~>1.3.0" Wiem, że znak (> =) jest po prostu większy lub równy, ale co oznacza notacja (~>)? Czy oba są takie same, czy ma jakąś istotną