Po oficjalnym usunięciu Observers z Rails 4.0 jestem ciekawy, czego używają inni programiści w ich miejsce. (Poza używaniem wydobytego klejnotu.) Podczas gdy obserwatorzy byli z pewnością wykorzystywani i czasami mogli łatwo stać się nieporęczni, było wiele przypadków użycia poza zwykłym czyszczeniem pamięci podręcznej, w których były one korzystne. Weźmy na …
Ustawiam wywołanie zwrotne after_save w obserwatorze modelu, aby wysłać powiadomienie tylko wtedy, gdy atrybut opublikowania modelu został zmieniony z false na true. Od kiedy zmieniły się takie metody ? są przydatne tylko przed zapisaniem modelu, sposób, w jaki obecnie (i bezskutecznie) próbuję to zrobić, jest następujący: def before_save(blog) @og_published = …
Wszystkie przykłady mocnych parametrów w dokumentach Rails 4 są używane params.require(:person).permit(:name, :age) Czy ktoś mógłby zdekonstruować i wyjaśnić, co się dzieje z requirei permittutaj?
Zastanawiam się, jak to jest zrobione w Rails 4 lub czy po prostu używam podejścia Rails 3 do używania lambdy, która może przekazać argument w taki sam sposób, jak w przypadku 4, jak w przypadku 3. Jestem całkiem nowy w Rails 3 i próbuję przepracować kilka przykładów z Rails 4. …
Mam dość proste pytanie. Ale do tej pory nie znalazłem rozwiązania. Oto ciąg JSON, który wysyłam na serwer: { "name" : "abc", "groundtruth" : { "type" : "Point", "coordinates" : [ 2.4, 6 ] } } Korzystając z nowej metody zezwolenia, otrzymałem: params.require(:measurement).permit(:name, :groundtruth) Nie nullpowoduje to żadnych błędów, ale …
Mam Releasemodel z mediumi countrykolumny (między innymi). Nie powinno być takich releaseswspólnych medium/ countrykombinacji. Jak napisałbym to jako walidację szyn?
Jestem prawie pewien, że błąd nie ma nic wspólnego z rzeczywistą zawartością TenantIdLoadermodułu. Zamiast tego ma coś wspólnego z ActiveSupportzależnościami. Wydaje się, że nie mogę obejść tego błędu. Z tego, co przeczytałem, wynika to z tego, że albo ActiveRecord::Basejest ponownie ładowany, albo Company::TenantIdLoaderjest ponownie ładowany, i jakoś tego nie przekazuje. …
Mam Billobiekt, który ma wiele Dueobiektów. DueObiekt również należy do Person. Potrzebuję formularza, który może tworzyć wszystkie elementy Billi jego elementy podrzędne Duesna jednej stronie. Próbuję utworzyć formularz używając zagnieżdżonych atrybutów, podobnych do tych w tym Railscast . Odpowiedni kod znajduje się poniżej: due.rb class Due < ActiveRecord::Base belongs_to :person …
Dlaczego otrzymuję ten błąd? shibly@mybox:~/blog$ rails server /home/shibly/.gem/ruby/2.2.4/gems/bundler-1.11.2/lib/bundler/runtime.rb:80:in `rescue in block (2 levels) in require': There was an error while trying to load the gem 'uglifier'. (Bundler::GemRequireError) from /home/shibly/.gem/ruby/2.2.4/gems/bundler-1.11.2/lib/bundler/runtime.rb:76:in `block (2 levels) in require' from /home/shibly/.gem/ruby/2.2.4/gems/bundler-1.11.2/lib/bundler/runtime.rb:72:in `each' from /home/shibly/.gem/ruby/2.2.4/gems/bundler-1.11.2/lib/bundler/runtime.rb:72:in `block in require' from /home/shibly/.gem/ruby/2.2.4/gems/bundler-1.11.2/lib/bundler/runtime.rb:61:in `each' from /home/shibly/.gem/ruby/2.2.4/gems/bundler-1.11.2/lib/bundler/runtime.rb:61:in `require' from /home/shibly/.gem/ruby/2.2.4/gems/bundler-1.11.2/lib/bundler.rb:99:in …
Próbuję wprowadzić moją aplikację do produkcji, a ścieżki zasobów obrazu i css nie działają. Oto, co obecnie robię: Zasoby graficzne znajdują się w /app/assets/images/image.jpg Arkusze stylów znajdują się w /app/assets/stylesheets/style.css W moim układzie odwołuję się do pliku css w następujący sposób: <%= stylesheet_link_tag "styles", media: "all", "data-turbolinks-track" => true %> …
Chcę wyłączyć ActiveRecord w Railsach 4. Wykonałem następujące czynności config/application.rb require File.expand_path('../boot', __FILE__) # require 'rails/all' -- commented require "action_controller/railtie" require "action_mailer/railtie" #require "active_resource/railtie" no need #require "rails/test_unit/railtie" no need #require "sprockets/railtie" no need # Require the gems listed in Gemfile, including any gems # you've limited to :test, :development, …
class RelatedList < ActiveRecord::Base extend Enumerize enumerize :list_type, in: %w(groups projects) belongs_to :content has_many :contents, :order => :position end Mam ten model w mojej aplikacji rails, która wyświetla ostrzeżenie, gdy próbuję utworzyć rekordy w konsoli. OSTRZEŻENIE O DEPRECATION: Następujące opcje w Twojej RelatedList.has_many: deklaracja zawartości są nieaktualne:: order. Zamiast tego …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.