1

例如,我还不知道我的网站名称,它可以是 www.abc.com 或 www.xyz.com

我想通过链接向我的用户发送电子邮件

www.abc.com/controller1/id/path
or
www.xyz.com/controller1/id/path

我如何在rails上设置这个???

4

1 回答 1

1

使用正确的帮助程序时,应用程序的主机名是什么并不重要,rails 将在运行时为链接生成相对路径或绝对路径(取决于使用的帮助程序)。url_for是一个这样的助手,link_to是另一个。在 routes.rb 中定义的任何路由,您都会获得一个帮助程序。尝试查看 的输出rake routes,您会看到可能已经定义了哪些 url 助手。只需添加_path到第一列中列出的路线即可获得相对路径 url。有关路由的更多信息,请参阅Rails 指南

于 2012-11-16T23:35:09.603 回答