草庐IT

redirect

全部标签

ruby-on-rails - Ruby on Rails redirect_to 相对 URL

我在Cloudflare后面托管了一个Rails4应用程序,启用了灵活的SSL选项,但Cloudflare和位于负载均衡器后面的应用程序服务器之间没有SSL。那么会发生什么,例如,当用户使用HTTPS注册并且我重定向到欢迎页面时...redirect_to:action=>:welcome……或者……redirect_to"/users/welcome"...Rails抛出一个HTTPheader“位置:http://www.example.com/users/welcome”。这显然会中断session并关闭SSL。我试过config.force_ssl,但浏览器进入无限重定向循环。

ruby-on-rails - 在 RoR : Which one to use out of redirect_to and head :moved_permanently? 中重定向

我们正在制作一个网站,该网站采用生成的传入链接并将点击它的用户转发到另一个网站,同时在我们的数据库中保存操作记录。我想这基本上就是像AdSense这样的广告服务所做的。但是,重定向用户的最佳方式是什么?我认为html-meta-tag-redirects是不可能的。那么还有哪些选择呢?head:moved_permanently,:location=>"http://www.domain.com/"这是一个301重定向。下一个是302:redirect_to"http://www.domain.com"还有其他的吗?哪个最适合我们的案例?这些链接是高度动态的并且一直在变化。我们想确保我

ruby-on-rails - 如果我在不同的子目录中有多个 Controller ,我该如何使用 redirect_to?

我创建了一个小应用程序来学习RoR。(图书数据库)由只读区和读写管理区组成。首先让管理功能正常工作后,我将Controller移动到一个子目录中并创建了只读Controller。现在,当我在管理区更新一本书时,redirect_to函数重定向到只读区。我错过了什么?这是我使用的代码:classAdmin::BooksControllerdefupdate@book=Book.findparams[:id]respond_todo|format|if@book.update_attributesparams[:book]flash[:notice]="Bookupdated"format

ruby-on-rails - redirect_to 方法如何在 ruby​​ 中工作

这是我的更新功能,当某些内容被更新时,它会完美地转到http://localhost:3000/articles/2defupdate@article=Article.find(params[:id])if@article.update(article_params)redirect_to@articleelserender'edit'endendredirect_to@article如何工作并显示artiles/2/页面?下面是我的路线PrefixVerbURIPatternController#ActionarticlesGET/articles(.:format)articles

ruby-on-rails - RSpec redirect_to 和 return 与 redirect_to && return

我有一个Controller,可以在特定条件下在特定点重定向。当我将参数传递给我的Controller规范(使用最新的RSpec)中的规范辅助方法以触发这些条件时,我得到一个ActionView::MissingTemplate错误。在仔细检查我应该重定向时,我做了如下一行:redirect_toroot_path&&return然后在我的测试套件中抛出一个异常。我在应该调用的Controller的索引函数中放置了一个断点(我重定向到的路由指向)并且它从未在我的测试套件中调用过。当我在我的开发环境和生产环境中运行这段代码时,它似乎可以工作,但对于这个测试,它不会让步。有什么想法吗?我的

ruby-on-rails - Ruby on Rails redirect_to 参数

谈到Rails时,总会有一定程度的黑魔法,我找不到帮助我弄清楚这一点的文档。redirect_to的作用显然很简单。事实上,这个问题甚至没有直接关系,但我看到经常传递给redirect_to的论点并且无法理解该论点的来源。例如,如果你搭建了一个新对象,比方说“用户”,你会在user_controller.rb中看到这样的代码:defdestroy@user=User.find(params[:id])@user.destroyrespond_todo|format|format.html{redirect_to(users_url)}format.xml{head:ok}endend问

ruby-on-rails - 带有实例变量的 ruby​​ on rails redirect_to

这个问题在这里已经有了答案:Confusionaboutpassinginstancevariablestoredirect_tomethod.AsseeninRailsGuides(2个答案)关闭8年前。我是RubyonRails的初学者,想了解如何将redirect_to设置为实例变量。defcreate@article=Article.new(params[:article])@article.saveredirect_to@articleendredirect_to@article意味着什么?

ruby-on-rails - rails : How do I write a spec for a route that does a redirect?

我在我的Rails项目中使用Omniauth,我想将“/auth/facebook”隐藏在“/login”路由后面。其实我写了一个路由:match"/login",:to=>redirect("/auth/facebook"),:as=>:login这确实有效,即指向login_path的链接将重定向到/auth/facebook。但是,我如何编写(RSpec)规范来测试此路由(特别是重定向)?请注意,/login不是应用程序中定义的实际操作或方法。提前致谢! 最佳答案 因为您没有提供有关环境的任何详细信息,以下示例假设您使用的是r

http - 如何使 Go HTTP 客户端不自动跟随重定向?

我目前正在用Go编写一些与RESTAPI交互的软件。我尝试查询的RESTAPI端点返回一个HTTP302重定向以及一个指向资源URI的HTTPLocationheader。我正在尝试使用我的Go脚本来获取HTTPLocationheader以供以后处理。这是我目前为实现此功能所做的工作:packagemainimport("errors""fmt""io/ioutil""net/http")varBASE_URL="https://api.example.com/v1"varSTORMPATH_API_KEY_ID="xxx"varSTORMPATH_API_KEY_SECRET="x

http - 如何使 Go HTTP 客户端不自动跟随重定向?

我目前正在用Go编写一些与RESTAPI交互的软件。我尝试查询的RESTAPI端点返回一个HTTP302重定向以及一个指向资源URI的HTTPLocationheader。我正在尝试使用我的Go脚本来获取HTTPLocationheader以供以后处理。这是我目前为实现此功能所做的工作:packagemainimport("errors""fmt""io/ioutil""net/http")varBASE_URL="https://api.example.com/v1"varSTORMPATH_API_KEY_ID="xxx"varSTORMPATH_API_KEY_SECRET="x