2011-11-05 82 views
1

我有一个观察者被用来生成一些活动日志。我需要在观察者中访问url_helper方法,我该怎么做?

这些活动日志需要链接到实际的网站活动,以便当它们显示时很容易跳到相应的页面。但是观察者不能访问url_helpers(至少默认情况下)。

如果我不存储简单的链接,那么我将不得不存储链接应该到的页面的细节,然后反序列化,这似乎很愚蠢。

如何在观察者中生成链接?

回答

1

只是Rails.application.routes.url_helpers.yourhelper_path

+0

尝试尽管如此,如果你是这包括在你的观察,如果你不设置默认主机“引发ArgumentError你可能会得到这样的错误:缺少主机链接至!” - 在这种情况下,您需要设置默认主机:Rails.application.routes.default_url_options [:host] ='localhost:3000' – Hollownest

相关问题