使用Ruby On Rails生成URL(url_for)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Ruby On Rails生成URL(url_for)相关的知识,希望对你有一定的参考价值。
如何使用API模式的应用程序生成邮件的URL?
我想生成一个类型为“host / confirmation / token”的URL?
我测试过:
<%= url_for("confirm/#{@token}") %>
结果:
confirm/JtuQW54DkZXtAnhm
但主持人不在场,如何把“主持人”放进去?
我配置:
config.action_mailer.default_url_options = {
host: "lol.com"
}
答案
你只需要在你的url_for电话上将:only_path
设置为false
,例如:
<%= url_for({ action: "confirm", token_id: @token, controller: "controller_name", only_path: false }) %>
另一答案
你没有把你的路线文件,我不知道如何工作路线文件。
你可以遵循这样的事情
url_for controller: 'tasks', action: 'testing', host: 'lol.com'
# => 'http://lol.com/tasks/testing'
有关更多解释,请访问API
以上是关于使用Ruby On Rails生成URL(url_for)的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Ruby on Rails 5 将数据从 URL 提取到表单中
为啥 Ruby on Rails 的 URL Helper 在我的 URL 中加上句点?