首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails - timeline javascript的路由问题

Rails - timeline javascript的路由问题
EN

Stack Overflow用户
提问于 2012-10-12 07:13:04
回答 1查看 286关注 0票数 1

我正在尝试使用来自http://timeline.verite.co/的时间线--但是我无法让它工作。我想我已经找到了这个问题,但不知道如何解决它。

基本上,javascript是从assets文件夹提供服务的,并且它被编码为在同一文件夹中查找它需要工作的某些文件(例如/assets/js/timeline.js)。即使此文件位于assets文件夹中的正确文件夹中,应用程序仍会给出一个路由错误,指出没有与/assets/js/timeline.js匹配的路由。

由于javascript已经被缩小,尝试和搜索是一场噩梦,有没有方法可以让assets文件夹响应路由请求?或者这在生产中会是一个巨大的问题,实际上有更好的方法来做到这一点?

任何帮助都将不胜感激!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-12 07:28:04

我发现了一个目前有效的修复方法--以防其他人需要使用它。它可能非常笨拙,也不是最好的,但仍然如此。这在开发中有效,而不是在生产中尝试。请随时提出任何改进/替代方案。

我在应用程序布局中放置了以下内容:

代码语言:javascript
复制
<%= javascript_include_tag "/js/storyjs-embed.js" %>
        <script>
            $(document).ready(function() {
                createStoryJS({
                    type:       'timeline',
                    width:      '800',
                    height:     '600',
                    source:     '/js/example_json.json',
                    embed_id:   'my-timeline'
                });
            });
        </script>

然后将JS请求的文件夹结构中的相关文件放入public文件夹中。而且,至少就目前而言,它是有效的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12849984

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档