Nach dem Update auf RubyFrontier 1.1.2 funktionierte mein Next-Prev-Links-Makro nicht mehr so, wie gewollt. Vermutlich aus Komptibilitätsgründen zu Ruby 1.9.x waren ein paar kleine Änderungen nötig. Das Makro muß nun so aussehen:
def nextprevlinks()
p, n = html.getNextPrev(adrObject)
ntitle, npath = html.getTitleAndPaths(n) if n
ptitle, ppath = html.getTitleAndPaths(p) if p
rel_to_top = adrsiteroottable.relative_uri_from(adrobject)
s = ""
if p
s << "<a href=" + rel_to_top.to_s + "/" + ppath + ">" + imageref("arrow-left") + "</a>"
else
s << imageref("arrow-left-grey")
end
s << " "
if n
s << "<a href=" + rel_to_top.to_s + "/" + npath + ">" + imageref("arrow-right") + "</a>"
else
s << imageref("arrow-right-grey")
end
"<p>#{s}</p>\n"
end
Alles andere bleibt wie gehabt.
[Update]: Es gab doch noch einige Ungereimtheiten. Daher habe ich das Makro noch einmal komplett neugeschrieben.