用于子域的rails模板

时间:2014-10-10 10:01:15

标签: ruby-on-rails layout ruby-on-rails-4 erb subdomain

webbapplication有3个子域名,即移动版。和管理员。 它们都共享相同的业务逻辑,但视图(不同的布局)不同。 我如何在rails中创建这个结构,以便它们在视图/布局中变得“独立”?

我遇到的一个具体问题是,当为网站的管理部分创建控制器,并为网站的www部分创建控制器(使用rails生成控制器)时,神奇地将一些javascript文件和css文件添加到资产目录以及使用以下代码时包含的所有内容;

<%= stylesheet_link_tag    'application', media: 'all', 'data-turbolinks-track' => true %>
<%= javascript_include_tag 'application', 'data-turbolinks-track' => true %>

他们似乎彼此独立。 这导致www版本视图还包括管理员相关的javascript和css。 我想要封装它们,因此每个具有子域约束的​​路由都使用相应的javascript和css,它们都不会混淆在一起。 我可以为此删除自动标记,但它感觉更像是一个quickfix / hack,我相信有更好的方法来实现这一点。

我对rails非常陌生,但对PHP有很多经验,所以我只想把它放到位,这样我就可以继续前进。

0 个答案:

没有答案