0

我想在邮件中生成一个特定的 url。就像是:

"http://localhost/teams/1/confirmation/123abc"

哪里1 = id of the team123abc = 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 方法生成我需要的链接?

4

0 回答 0