您好我有一个内置的Ember应用程序,可以使用单个导轨后端。我想现在有几个其他Ember应用程序使用rails但我不知道如何使它工作。我正在使用Oauth,设计和rolify将登录用户发送到不同的ember应用程序。
答案 0 :(得分:0)
为什么不将所有的ember应用程序放在Rail的公用文件夹中的不同文件夹中?例如,如果您有2个ember应用程序,admin和publisher,您的文件夹结构可能是这样的:
/app
/public
/admin
/index.html --> ember app
/publisher
/index.html --> ember app
您需要在config / routes.rb中定义几个路由,一个用于admin,另一个用于发布者,这样当有人访问与您的ember应用匹配的URL时,就会提供正确的文件。你可以尝试这样的事情:
get '/admin/*path' => redirect('/admin/')
get '/publisher/*path' => redirect('/publisher/')
请注意,虽然上述路线示例可行,但您需要重写而不是重定向。
如果您将来将应用程序迁移到Ember CLI,这样做将为您的解决方案提供未来证明。使用Ember CLI,您可以在将来将ember应用程序构建到public / admin和public / publisher文件夹中。