如果我的网址是

http://domain.com/mysite/bla

我怎样才能请求没有路径的URL?例如

http://domain.com 

推荐答案

你可以用这个

<%= request.protocol + request.host_with_port %>
#=> https://domain.com:3000
<%= request.protocol + request.host %>
#=> https://domain.com

从Rails 3.2开始,您还可以使用

<%= request.base_url %>
#=> https://domain.com:3000

Ruby-on-rails相关问答推荐

rails中Net::STP的多文件模式

mini_racer gem 0.8.0无法与Ruby 3.1.xBundle 安装

是否从已转换为字符串的数组中提取符号?

Rails引擎importmap Uncaught ReferenceError:未定义tinymce

关系 fields_for 上不允许的参数

`ActionController::API` 祖先类在加载后不会更新

Rails 使用多个外键创建/构建

你如何发布到 Capybara 中的 URL?

循环大量记录时 Ruby on Rails 内存泄漏; find_each 没有帮助

使用 Devise 令牌登录,这是内置的吗?

mongoid 中 embeds_many 和 has_many 的区别

URL中的Rails点而不是斜杠

Rails,获取模型中的资源路径

获取磁盘上 ActiveStorage 文件的路径

如何在 Ruby 中生成随机日期?

通过 Ruby 或 Rails 的 LDAP

通过get in rails传递参数数组

如何为 Rails 迁移定义布尔字段

您如何查看 ruby​​ 中的调用堆栈示例?

Date.current 和 Date.today 有什么区别?