最有效的方法是让一个Three.js项目在rails应用程序的ruby中工作?

pkt*_*bud 3 javascript ruby-on-rails three.js

我正在尝试-unsuccessfully-使一个Three.js项目在Ruby on Rails框架内工作

我一直认为必须有一种更简单的方法来做到这一点,而不是我现在这样做的方式

首先,我搜索了一个关于如何将Three.js代码移植到rails上的指南/教程,并且在这个主题上找不到什么.我认为这意味着:要么人们不经常这样做 - 或者 - 很明显,没有人费心去记录它.

接下来我用google搜索了一个three.js宝石,在这里找到了一个 - http://rubygems.org/gems/threejs-rails (我放弃了试图开始工作 - 经过多次搞乱清单文件)

接下来,我将Three.js的源代码安装到vendor文件夹中,然后再次使用清单文件.这一次,我有更多的成功 - 虽然似乎有内three.js所依赖的问题是require_tree(和我自己)都浑然不觉.

所以从理论上讲,经过几个小时计算出Three.js加载序列后,我可能会让它工作,但这感觉不对.

我觉得我在这里走了一条死胡同,我错过了一些明显的东西.

  • 有一个更好的方法吗?

Ale*_*yne 5

Rails主要是一个后端服务器端框架.Three.js是用于在浏览器中呈现WebGL的前端库.他们彼此没什么关系.我觉得你太努力了.

该过程与添加jQuery或任何其他javascript库的过程相同.

  1. 删除three.js文件app/assets/javascripts/three.js
  2. 加入#= require three你的application.js.coffee
  3. 确保它javascript_include_tag('application')是应用程序布局模板的一部分

现在启动服务器,加载页面,然后键入THREEjavascript控制台.如果你得到一个回报值,你的好!现在编写一些自定义的javascript,将其保存并将其app/assets/javascripts包含在您想要做出令人敬畏的3D内容的页面上.