`

rails程序部署90端口redirect_to默认跳转80端口奇怪问题

    博客分类:
  • RUBY
 
阅读更多
程序部署在90端口上时,new和edit方法执行后想跳转到index方法中。默认没有带90端口直接跳转到80默认端口了。

后台调用:
redirect_to_current_port("ac_roles")


方法处理:
def redirect_to_current_port(url)
     if request.host_with_port.include? ":"
       current_port= request.protocol  +  "#{request.host_with_port}/" + url
     else
       current_port= request.protocol + request.host_with_port+  ":#{$CURRENT_PORT.to_s[0..1]}/" + url
     end
     redirect_to current_port
   end


$CURRENT_PORT = YAML.load(ERB.new(IO.read("#{RAILS_ROOT}/config/mongrel_cluster.yml")).result)['port']
分享到:
评论

相关推荐

    Ruby rails 页面跳转(render和redirect_to)

    Ruby代码 代码如下:if @user.update_attributes(:password => params[:user][:password]) flash[:notice] = ‘密码修改完成’ redirect_to :action => ‘index’ else redirect_to :action => ‘change_pass’, :id ...

    启动Rails服务器指定端口号

    rails server命令启动web服务器的默认端口号为3000,当然我们也可以自定义指定端口号。

    RestFul_Rails_Dev_pdf_v_0.1.zip

    对于CRUD(Create, Read, Update, Delete)操作,Rails提供了如下的默认映射: - GET /users:列出所有用户 - GET /users/1:获取用户1的详情 - POST /users:创建新用户 - PUT /users/1:更新用户1的信息 - DELETE...

    从图像 生成 Bootstrap配色方案的 Rails 应用程序_css_ruby_html_代码_下载

    标题中的“从图像生成Bootstrap配色方案的Rails应用程序”是一个基于Ruby on Rails的Web应用,它的主要功能是根据用户上传的图像自动生成匹配的Bootstrap配色方案。Bootstrap是一款流行的前端开发框架,它提供了丰富...

    Rails确认替换为SweetAlert_Ruby_HTML_下载.zip

    Rails框架是基于Ruby的一种Web开发框架,它以其“约定优于配置”的理念,为开发者提供了高效且灵活的开发环境。在Rails应用中,我们经常需要处理用户确认操作,比如删除、更新等,确保用户在执行不可逆操作前进行...

    Rails link_to 详解

    = link_to “Issues”, {:controller => “issue”, :action => “index”}, {:onclick => “alert(1)”} %> 但是值得注意的就是,link_to 的第二个参数,必须是以 map 的形式给出,才能达到这样的效果。...

    rails_apps_composer, 一个 gem,为 Rails 启动应用程序创建 Rails 应用程序模板.zip

    rails_apps_composer, 一个 gem,为 Rails 启动应用程序创建 Rails 应用程序模板 Rails 应用编辑器 Rails 应用程序编辑器 gem 安装一个 命令行 工具来从"食谱"的Collection 组装 Rails 应用程序。"你可以使用 rails_...

    Ruby-on-Rails-rails.zip

    Ruby_on_Rails_rails.zip Ruby_on_Rails_rails.zip Ruby_on_Rails_rails.zip Ruby_on_Rails_rails.zipRuby_on_Rails_rails.zip Ruby_on_Rails_rails.zip Ruby_on_Rails_rails.zip Ruby_on_Rails_rails.zipRuby_on_...

    rails-master_TheWeb_rubyrails_

    Rails is a web-application framework that includes everything needed to create database-backed web applications according to the Model-View-Controller (MVC) pattern.

    支持 openSUSE ( TSP ) 的旅行支持计划的 rails 应用程序_ruby_代码_下载

    这是一个基于 Ruby on Rails 的应用程序,用于管理来自诸如 openSUSE Travel Support Program、GNOME 的 Conference Travel Subsidy Program 或 KDE eV Travel Cost Reimbursement 计划等自由软件组织的旅行帮助计划...

    rails_admin_acts_as_list:rails_admin插件以对记录进行排序

    介绍插件,用于对记录进行排序(使用 gem)安装要启用rails_admin_acts_as_list,请将以下内容添加到您的Gemfile : gem 'rails_admin_acts_as_list'gem 'rails_admin' 重要提示: rails_admin_acts_as_list之前必须...

    Rails101_by_rails4.0

    《Rails101_by_rails4.0》是一本专注于Rails 4.0.0版本和Ruby 2.0.0版本的自学教程书籍,它定位于中文读者,旨在成为学习Rails框架的参考教材。Rails(Ruby on Rails)是一个采用Ruby语言编写的开源Web应用框架,它...

    Ruby on Rails_ Up and Running

    RUBY的经典之作,对其在RAILS下开发写得很详细

    agile_web_development_with_rails_3rd_edition.9994652073.pdf

    这本书主要针对Rails 2版本进行讲解,尽管在撰写时,Rails的最新稳定版本为2.2.2,但随着Rails核心团队的持续工作,新版本的发布可能会对基于早期版本的应用程序产生不兼容性。因此,本书作者Sam Ruby在其维基页面上...

    rails_get_to_the_fest

    标题 "rails_get_to_the_fest" 暗示着这是一个关于Ruby on Rails的项目,可能是为某种节日或活动创建的Web应用。Rails是基于Ruby语言的开源Web开发框架,它遵循MVC(模型-视图-控制器)架构模式,使得构建数据库驱动...

    ruby_on_rails安装部署指导手册

    ### Ruby on Rails 安装与部署知识要点 #### 一、前言 在进行 Ruby on Rails 的安装与部署过程中,我们需要关注...这些步骤是构建稳定可靠的 Rails 开发环境的基础,也是进一步开发和部署 Rails 应用程序的前提条件。

    inspinia admin - v2.5 Rails_Full_Version

    9. **Heroku或Capistrano部署**:学会如何将Rails应用部署到生产环境,如Heroku云平台或使用Capistrano进行自动化部署。 10. **Rails安全**:了解CSRF(跨站请求伪造)、XSS(跨站脚本攻击)等安全问题,以及Rails...

    factory_bot_rails:工厂机器人:heart_suit:Rails

    factory_bot_rails 用简单的定义语法替换了固定装置,支持多种构建策略(保存的实例,未保存的实例,属性哈希和存根对象),并且支持同一类的多个工厂( user , admin_user等),包括工厂继承。 从factory_girl_...

    rails 部署 nginx

    标题 "rails 部署 nginx" 涉及到的是在Web开发中使用Ruby on Rails框架结合Nginx服务器进行应用部署的相关知识。Nginx以其高性能、稳定性以及反向代理和负载均衡能力,常被用作Rails应用的前端服务器。下面将详细...

    Rails_3_Cheat_Sheets.pdf

    Rails_3_Cheat_Sheets.pdf

Global site tag (gtag.js) - Google Analytics