首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用"ude“而不是"localhost”引导到域的Rails路径

用"ude“而不是"localhost”引导到域的Rails路径
EN

Stack Overflow用户
提问于 2017-03-07 17:23:41
回答 3查看 426关注 0票数 5

由于某种原因,当我测试时,我的所有路径和链接都会导致"ude“域,而不是通常的本地主机。我应该从哪里开始挖掘才能弄明白这一点?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-03-11 00:48:56

您能否检查您的环境/test.rb,是否环境/开发,并确保以下设置为您想要的URL:

代码语言:javascript
复制
Rails.application.routes.default_url_options[:host] = 'DESIRED URL'
票数 9
EN

Stack Overflow用户

发布于 2017-03-07 18:00:18

您可以在终端中使用以下命令更改域名

代码语言:javascript
复制
sudo nano /etc/hosts

##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting.  Do not change this entry.
##
127.0.0.1       localhost
255.255.255.255 broadcasthost
::1             localhost
192.168.56.2   qruqsp.local









                               [ Read 10 lines ]
^G Get Help  ^O WriteOut  ^R Read File ^Y Prev Page ^K Cut Text  ^C Cur Pos
^X Exit      ^J Justify   ^W Where Is  ^V Next Page ^U UnCut Text^T To Spell

将127.0.0.1改为本地主机,而不是在您的情况下更改ude

sudo dscacheutil -flushcache刷新DNS设置

现在rails server将与http://localhost:3000/一起工作

此外,您也可以将其更改为任何您喜欢的东西,例如

127.0.0.1 www.rubyrails.com中添加一行

并使用sudo dscacheutil -flushcache刷新DNS设置。

现在rails server将在http://www.rubyrails.com:3000/中运行

票数 4
EN

Stack Overflow用户

发布于 2017-03-13 19:57:01

使用以_path (相对)结尾的url帮助程序,而不是_url (绝对)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42654441

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档