对于特定的用户接受环境,我需要在子目录中访问我的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
适用于所有环境?
希望你能提供帮助,
肖恩