Rails和子目录服务

时间:2016-02-09 02:29:10

标签: ruby-on-rails ruby-on-rails-4 unicorn

对于特定的用户接受环境,我需要在子目录中访问我的Rails 4.2.5应用程序。查看http://guides.rubyonrails.org/configuring.html#deploy-to-a-subdirectory-relative-url-root,我在初始值设定项中创建了一个文件,如下所示:

MyApp::Application.config.relative_url_root = '/myapp'

通过此更改,我可以在/myapp的用户接受环境中访问该应用。但是,我的重定向不按预期工作。例如,当我在myapp中创建新记录时,我的代码如下:

def create
  @my_record = MyRecord.new(args)

  respond_to do |format|
    if @my_record.save
      format.html { redirect_to @my_record, notice: 'Record successfully created' }

我原以为这会被重定向到/myapp/hash_of_newly_created_record。但是,它会重定向到/hash_of_newly_created_record

我在配置中遗漏了从子目录提供应用程序的任何内容。我是否需要任何其他配置以确保redirect_to适用于所有环境?

希望你能提供帮助,

肖恩

0 个答案:

没有答案