所以我在我的 Rails 演示者中有这段代码(类似于 Draper gem):
def title
h.link_to 'Favor', favor_path(@favor) + asked_or_published? + user_link
end
def asked_or_published?
if asked_favor?
h.content_tag(:p, "published by")
elsif published_favor?
h.content_tag(:p, "asked by")
end
end
def user_link
h.link_to @favor.favor_asker.firstname, h.user_path(@favor.favor_asker)
end
在我看来,我正在调用该title
方法。问题是调用此方法只返回link_to 'Favor'
部分而不是其余部分。这是为什么?
提前致谢!