ruby-on-rails - Rails 中带有 url_for 的完整 URL

标签 ruby-on-rails

如何在 rails 中获取完整的 url?

url_for @book 只返回像/book/1 这样的路径,而不是 www.domain.com/book/1

谢谢(如果答案很明显,我很抱歉。我正在学习 Rails!)

最佳答案

使用 :host 选项。例如,您可以使用:

url_for(@book, :host => "domain.com")

注意:对于 Rails 3 及以上版本,使用 polymorphic_url而不是 url_for .

关于ruby-on-rails - Rails 中带有 url_for 的完整 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3489838/

相关文章:

ruby-on-rails - 如何急切加载与 current_user 的关联?

ruby-on-rails - 如何在 View 规范中 stub 当前用户的属性

ruby-on-rails - session 在 Rails 2.3.10 的集成测试中消失

ruby-on-rails - 无法将符号转换为整数

ruby-on-rails - 为什么 color_enabled 在 Ruby 的 rspec 3.0.3 中工作会抛出 NoMethodError?

ruby-on-rails - AASM 回调不起作用

ruby-on-rails - 如何 DRY 我在 5 个模型中编写的 has_attached_file

ruby-on-rails - 使用:method => delete in button_to?的目的是什么

ruby-on-rails - 如何从Rspec开始?

ruby-on-rails - 将暂存环境添加到工作流程