我想在邮件中生成一个特定的 url。就像是:
"http://localhost/teams/1/confirmation/123abc"
哪里1 = id of the team
和123abc = confirmation token
。
而且由于文档告诉我我无法从上下文中获取 URL,无论是从邮件程序还是邮件程序视图中,我不想在邮件程序中设置精确的字符串,我想从变量中使用它,我使用了UrlFor方法,在这里我可以得到这样的路线:
url_for(:host => default_url_options[:host],
:port => default_url_options[:port],
:controller => :teams,
:action => :confirmation,
:only_path => false,
:team => team.id,
:token => token.to_s)
# And it generates this: "http://localhost/teams/confirmation?team=1&token=123abc"
如何使用 UrlFor 方法生成我需要的链接?