2011-08-14 13 views
2

変数にノードセットがありますmy_nodesetNokogiriノードセットからノードを削除する方法は?

最後に見つかったノードを削除したいと思います。

最初に私はこれが動作すると期待しています:my_nodeset.last.removeしかし、それはありません。

私は最後の項目を削除するために見つけた唯一の方法は、このようなものである: my_nodeset.delete(my_nodeset.last)

は、私には不思議なようだし、それを行うには「正しい」方法があります場合、私は思っていました。ありがとう!

答えて

3

私には奇妙なことではありません。

my_nodeset.last.remove手段:

コールNodeset my_nodesetは、その最後のNodeメンバーに移動して、(最後が所有)removeメソッドを呼び出します。 NodeSetを変更する方法をNodeに依頼したいとします。それは私には意味的に間違っています。

my_nodeset.delete(my_nodeset.last)です。

+0

dierreはそれを置くと完全に意味をなさない。ありがとうございました! –

関連する問題