2017-10-12 88 views
0

我有一个巨石。
Monolith由两个应用程序app1app2组成。
该文件保存在app1中,但在app2中显示(@ticket.document.url)至于回形针更改保存路径?

@ticket.document.url(在app2)将显示路径app2_root/public/system/path/to/file,但该文件是在app1_root/public/system/path/to/file

如何改变保存路径默认设置?

回答

1

我会实现一个API,如果你需要从另一个应用程序编程计算的数据。

我可能会继续前进,做这样的事情在应用1:

class TicketsController < ApplicationController 
    def show 
    respond_to do |format| 
     format.json { render json: {ticket: {document_url: @ticket.documment.url}} } 
     format.html 
    end 
    end 
end 

然后在应用2:

json_string = open("https://www.app1.com/tickets/1.json") { |io| io.read } 
json = JSON.parse(json_string) 
document_url = json.fetch("ticket").fetch("document_url") 
+0

我发的文件夹'公共/ system'总(符号链接)和有效。 – dmitriy