Удалите все узлы после указанного узла

Я беру див текста из 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- MVC вызывает связующее для модели непосредственно на одном объекте Есть ли способ, которым я могу вызвать связующее для модели для одного объекта? Мне не нужна/нужна пользовательская модель-связующая - я просто хочу сделать что-то подобное: MyViewModel1 vModel1 = new MyViewModel1 (); ...

Есть ли способ, которым я могу вызвать связующее для модели для одного объекта?

Я не хочу/мне нужна пользовательская связующая для модели - я просто хочу сделать что-то подобное:

MyViewModel1 vModel1 = new MyViewModel1();
InvokeModelBinder(vModel1);

MyViewModel2 vModel2= new MyViewModel2();
InvokeModelBinder(vModel2);

И когда я закончу, свойства обоих vModel1 и vModel2 были связаны с тем, что есть во входящем запросе. Из-за пути, что наш контроллер/действие пишется, я не обязательно хочу перечислять vModel1 и vModel2 во входном списке метода действия (так как в конечном итоге будет потенциально длинный список моделей представлений, с которыми можно будет связываться).

8
задан Kras 29 September 2011 в 15:09
поделиться