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
Jakie jest przeciwieństwo chr () w Rubim?
W wielu językach istnieje para funkcji chr()i ord(), które konwertują liczby i wartości znakowe. W niektórych językach ord()nazywa się asc(). Ruby ma Integer#chr, co działa świetnie: >> 65.chr A Słusznie. Ale jak idziesz w drugą stronę? "A".each_byte do |byte| puts byte end wydruki: 65 i to jest bardzo bliskie temu, …
100 ruby  ascii 

4
Dlaczego moje podstawowe aplikacje Heroku ładują się dwie sekundy?
Stworzyłem dwie bardzo proste aplikacje Heroku, aby przetestować usługę, ale ładowanie strony przy pierwszej wizycie zajmuje często kilka sekund: Cropify - Podstawowa aplikacja Sinatra ( na github ) Textile2HTML - jeszcze bardziej podstawowa aplikacja Sinatra ( na github ) Wszystko, co zrobiłem, to stworzyć prostą aplikację Sinatra i ją wdrożyć. …
100 ruby  performance  heroku 

6
Korzystanie z pomocników w modelu: jak uwzględnić zależności pomocników?
Piszę model, który obsługuje dane wejściowe użytkownika z obszaru tekstowego. Zgodnie z radą z http://blog.caboo.se/articles/2008/8/25/sanitize-your-users-html-input , czyszczę dane wejściowe w modelu przed zapisaniem do bazy danych, używając metody before_validate oddzwonić. Odpowiednie części mojego modelu wyglądają następująco: include ActionView::Helpers::SanitizeHelper class Post < ActiveRecord::Base { before_validation :clean_input ... protected def clean_input self.input …


8
przekonwertuj String na DateTime
Muszę przeanalizować następujący ciąg do obiektu DateTime: 30/Nov/2009:16:29:30 +0100 Czy jest na to łatwy sposób? PS: Chcę przekonwertować powyższy ciąg tak, jak jest. Dwukropek po roku nie jest literówką. Chcę też rozwiązać problem za pomocą Rubiego, a nie RoR.
100 ruby  date  time  parsing 




1
Czy Hash Rocket jest przestarzały?
Dobrze cytowany post dotyczący rakiety RIP Hash wydaje się sugerować, że składnia Hash Rocket ( :foo => "bar") jest przestarzała na rzecz nowego skrótu w stylu JSON w Ruby ( foo: "bar"), ale nie mogę znaleźć żadnego ostatecznego odniesienia określającego formę Hash Rocket jest faktycznie przestarzałe / niezalecane od wersji …

2
Uzyskaj wartość zmiennej instancji, podając jej nazwę
Ogólnie, w jaki sposób mogę uzyskać odniesienie do obiektu, którego nazwę mam w ciągu? Dokładniej, mam listę nazw parametrów (zmienne składowe - zbudowane dynamicznie, więc nie mogę się do nich odwoływać bezpośrednio). Każdy parametr jest obiektem, który również ma from_smetodę. Chcę zrobić coś takiego (co oczywiście nie działa ...): define_method(:from_s) …


10
Jak uzyskać czas w milisekundach w Rubim?
Jeśli mam Timeprzedmiot otrzymany od: Time.now a później tworzę instancję innego obiektu z tą samą linią, jak mogę sprawdzić, ile milisekund minęło? Drugi obiekt może powstać w tej samej minucie, w ciągu następnych minut lub nawet godzin.
98 ruby 

5
Jak usunąć znaki inne niż alfanumeryczne z ciągu i zachować spacje?
Chcę utworzyć wyrażenie regularne, które usuwa wszystkie znaki inne niż alfanumeryczne, ale zachowuje spacje. Ma to na celu wyczyszczenie danych wejściowych wyszukiwania, zanim trafią one do bazy danych. Oto, co mam do tej pory: @search_query = @search_query.gsub(/[^0-9a-z]/i, '') Problem polega na tym, że usuwa wszystkie spacje. Rozwiązania, jak zachować przestrzeń?


13
ActiveRecord.find (array_of_ids), zachowując kolejność
Kiedy robisz to Something.find(array_of_ids)w Railsach, kolejność wynikowej tablicy nie zależy od kolejności array_of_ids. Czy jest jakiś sposób, aby znaleźć i zachować zamówienie? Bankomat I ręcznie sortuję rekordy według kolejności identyfikatorów, ale to trochę kiepskie. UPD: jeśli możliwe jest określenie kolejności za pomocą :orderparametru i jakiejś klauzuli SQL, to w jaki …

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.