Ruby on rails 用Vue替换Rails ERB模板

Ruby on rails 用Vue替换Rails ERB模板,ruby-on-rails,vuejs2,Ruby On Rails,Vuejs2,我有一个奇怪的想法,我们如何用vue替换Rails erb模板。我认为,即使是当今最简单的网站,也是以数据为驱动的,并且希望是被动的。对于像我这样厌恶样板的人来说 我可以用新的Rails 5.1实现这一点,但有以下限制: js文件中没有自然可用的@variables,因此我必须将它们作为数据属性传递,使用Gon gem或发出另一个ajax请求。 /=require语法可替换为新的ES2015导入,这将允许系统进行更模块化的设计。 我想知道是否有人尝试过这样做,或者对如何实现这一点有什么想法。Gi

我有一个奇怪的想法,我们如何用vue替换Rails erb模板。我认为,即使是当今最简单的网站,也是以数据为驱动的,并且希望是被动的。对于像我这样厌恶样板的人来说

我可以用新的Rails 5.1实现这一点,但有以下限制:

js文件中没有自然可用的@variables,因此我必须将它们作为数据属性传递,使用Gon gem或发出另一个ajax请求。 /=require语法可替换为新的ES2015导入,这将允许系统进行更模块化的设计。
我想知道是否有人尝试过这样做,或者对如何实现这一点有什么想法。

Gitlab有一个rails后端,并且在前端视图中采用了Vue

要点是它们将每个文件夹的每个功能划分开来,每个文件夹都有自己的Vue体系结构。它们在haml文件的data-*属性中提供Vue组件初始化所需的数据

您可以在此处找到更多信息:


虽然这确实是一个有趣的问题,但它有点过于宽泛,因此与Stackoverflow无关。如果你能用一个代码示例来缩小范围,并展示你所面临的一些障碍,那么它将更适合该网站。@Iceman有什么建议可以让你对这个问题有所了解吗?reddit上的Rails非常活跃,也可以尝试Rails邮件列表。请参阅Nuxt。这可以放在Rails驱动的API旁边。正如你在问题中所建议的那样,你仍然会遇到整合两者的问题,但是这种分离可能是一件好事。