public class Test {
public class A {}
public class B extends A {}
public class C extends B {}
public void testCoVariance(List<? extends B> myBlist) {
B b = new B();
C c = new C();
myBlist.add(b); // does not compile
myBlist.add(c); // does not compile
A a = myBlist.get(0);
}
public void testContraVariance(List<? super B> myBlist) {
B b = new B();
C c = new C();
myBlist.add(b);
myBlist.add(c);
A a = myBlist.get(0); // does not compile
}
}
ActionView использует ActiveSupport :: Уведомления и ActiveSupport :: LogSubscriber для управления своими событиями и для молчания это из журналов так же просто, как включение в файл окружения следующих файлов:
%w{render_template render_partial render_collection}.each do |event|
ActiveSupport::Notifications.unsubscribe "#{event}.action_view"
end
Приветствия!
unsubscribe
доsubscribe
не работает – Cruz Nunez 4 May 2018 в 16:21