Я беру див текста из URL и хотел бы удалить все под абзацем, который имеет класс backtotop
. Я видел тестовый фрагмент кода здесь на stackoverflow, который выглядит многообещающим, но я не могу понять, как его инкорпорировать, так что @ el содержит только все до первого p.backtotop
в разделе
мой код:
@doc = Nokogiri::HTML(open(url))
@el = @doc.css("div")[0]
end
тестовый фрагмент:
doc = Nokogiri::HTML(code)
stop_node = doc.css("p.backtotop")
doc.traverse do |node|
break if node == stop_node
# else, do whatever, e.g. `puts node.name`
end
-121--1673486- Есть ли способ, которым я могу вызвать связующее для модели для одного объекта?
Я не хочу/мне нужна пользовательская связующая для модели - я просто хочу сделать что-то подобное:
MyViewModel1 vModel1 = new MyViewModel1();
InvokeModelBinder(vModel1);
MyViewModel2 vModel2= new MyViewModel2();
InvokeModelBinder(vModel2);
И когда я закончу, свойства обоих vModel1 и vModel2 были связаны с тем, что есть во входящем запросе. Из-за пути, что наш контроллер/действие пишется, я не обязательно хочу перечислять vModel1 и vModel2 во входном списке метода действия (так как в конечном итоге будет потенциально длинный список моделей представлений, с которыми можно будет связываться).