我有一个Rails应用程序,它提供了一些视图,这些视图包括从数据库中获取的特定数据,供某些JavaScript进行操作,特别是用于Chartjs。
我探索过的选项有:
1.使用ajax调用从服务器拉取数据。 我不喜欢这个选项,因为用户没有更改任何数据,当我呈现页面时,我可以访问所有数据,应该有更好的方法。
2.在视图ERB中使用
3.Gon。 很棒的宝石非常容易。 但是这真的需要一个宝石吗?
我觉得解决方案应该涉及资产管道和某种rails插值,但我似乎无法使其非常干净。 什么是优雅的解决此问题的Rails 4方式?
谢谢大家!
我探索过的选项有:
1.使用ajax调用从服务器拉取数据。 我不喜欢这个选项,因为用户没有更改任何数据,当我呈现页面时,我可以访问所有数据,应该有更好的方法。
2.在视图ERB中使用
<script>
标签,简单地使用ERB插值变量。 这似乎有点投机取巧,肯定没有充分利用我美丽的Haml。 但它很容易,并允许我将javascript变量放在页面上,然后可以在document.onload之后捡起来。3.Gon。 很棒的宝石非常容易。 但是这真的需要一个宝石吗?
我觉得解决方案应该涉及资产管道和某种rails插值,但我似乎无法使其非常干净。 什么是优雅的解决此问题的Rails 4方式?
谢谢大家!