Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何启用Rails应用程序以允许用户自定义菜单和其他功能?包括;app";安装_Ruby On Rails - Fatal编程技术网

Ruby on rails 如何启用Rails应用程序以允许用户自定义菜单和其他功能?包括;app";安装

Ruby on rails 如何启用Rails应用程序以允许用户自定义菜单和其他功能?包括;app";安装,ruby-on-rails,Ruby On Rails,我有一个游戏玩家的社交网络。它位于Rails 4中,使用PG。我如何向它添加一个“应用程序”来更改同一个站点,并将其转变为电影爱好者的站点,最重要的是允许用户来回切换 gameexample.com会有一个特定的导航栏。如果您愿意,还可以“安装”movieexample应用程序。movieexample应用程序更改网站的导航栏菜单,但保留您的其他信息,如过去的消息、个人资料、兴趣等。既然许多社交网络共享这些基本信息,为什么要更改?而改变“应用程序”将是无缝的。您只需单击按钮/图标。有些菜单项是不

我有一个游戏玩家的社交网络。它位于Rails 4中,使用PG。我如何向它添加一个“应用程序”来更改同一个站点,并将其转变为电影爱好者的站点,最重要的是允许用户来回切换

gameexample.com会有一个特定的导航栏。如果您愿意,还可以“安装”movieexample应用程序。movieexample应用程序更改网站的导航栏菜单,但保留您的其他信息,如过去的消息、个人资料、兴趣等。既然许多社交网络共享这些基本信息,为什么要更改?而改变“应用程序”将是无缝的。您只需单击按钮/图标。有些菜单项是不同的,您的个人资料选项和其他人的个人资料现在强调不同的事情(而不是游戏,现在是您想看、看过、想制作的电影,等等)

您可以通过它自己的URL访问任何一个站点,但它们将共享同一个数据库。无需注册或进入完全不同的网站。DB会在两个站点上保存您的所有消息、朋友等

我使用的是Rails 4.0.5和PG 9.x。还有引导3

让一个站点与另一个站点的链接如此紧密,最有效的方法是什么?即使movieexample.com转到movies.gamingexample.com,也没关系。但最好不要。但更重要的是,我如何将菜单和所有内容“范围”到每个站点?我最好的猜测是怎么做

if [from movieexample.com]
then display [movie stuff]
else
[display gamingstuff] 

这是一个合理的方法,还是有更好的方法?每个站点上都有一个指向另一个站点的链接。

是的,您可以使用基于域的模板,但是太长了,无法解释。开始使用本指南:


谢谢!我以前不知道搜索的好方法,但现在我知道“多租户”是我正在寻找的,或者说已经足够近了。