Pytania oznaczone «ruby»

85
Jak uzyskać nazwę klasy rodzica w Rubim

Załóżmy, że mam klasy Ai Bgdzie Bdziedziczy A. Jak wydrukować nazwę klasy nadrzędnej wB class A end class B < A end Próbowałem niektórych rzeczy >> B.new.class #=> B #which is correct >> B.new.parent #=> Undefined method `parent` >> B.parent #=> Object >>...

85
Bezpieczne ActiveRecord, takie jak zapytanie

Próbuję napisać zapytanie LIKE. Czytałem, że wymagania dotyczące czystych ciągów nie są bezpieczne, jednak nie mogłem znaleźć żadnej dokumentacji wyjaśniającej, jak pisać bezpieczne zapytanie LIKE Hash. Czy to możliwe? Czy powinienem ręcznie bronić się przed iniekcją SQL?...

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

84
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
Rails Paperclip jak usunąć załącznik?

Używam Paperclip (w / Amazon s3) na Railsach 3. Chcę usunąć istniejący załącznik bez zastępowania go za pomocą akcji aktualizacji. Znalazłem tylko jeden przykład to tutaj i że nie może dostać się do pracy, to po prostu nie usuwać i nie było nic w dziennikach powiedzieć dlaczego. Chciałem zrobić...

84
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ę...

84
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ł...

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