Jaki jest prawidłowy sposób zarządzania przepływem warunkowym w klejnocie na podstawie wersji Rails?Prawidłowy sposób testowania wersji Rails dla tworzenia klejnotów
Szyny 4 zmieniają niektóre rzeczy, więc muszę warunkowo przepływać w oparciu o główną wersję Railsów 4 lub 3 lub wcześniejszą.
Najbliżej Doszedłem jest:
if Rails.version.split(".").first.to_i < 4
# Do the Rails 4 thing
else
# Do it the old way
end
Nie określasz swojej wersji Railsowej w swoim Gemfile? – Nobita
Tworzę klejnot i muszę obsługiwać Railsy od wersji 2.x do 4.x. Niestety, Rails 4 zmienił jeden z podstawowych składników ActiveSupport (w rzeczywistości jest to prawdziwy klejnot), więc muszę zmienić zachowanie klejnotu dla Rails 4 (nadal działa dobrze dla wersji 2.x - 3.x). –
Nie jestem pewien, czy będziesz w stanie to zrobić .. Myślę, że kiedy twój klejnot zostanie zbudowany, Rubygems uruchomi ten kod i utworzy statyczną reprezentację tego ... – Nobita