调用json.txt文件和处理动作视图控制器

问题描述:

RoR的新功能和使示例项目了解JS如何在使用此little trivia game的Rails应用程序中工作。调用json.txt文件和处理动作视图控制器

如果你想要它,relevant code here为琐事的应用程序。

现在在ROR应用中,CSS加载罚款,因为我加入了trivia.css.scss文件/样式表以及JavaScript文件,因为我打电话都:

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

到目前为止,好。在trivia.js的347线,虽然,我认为这种将被用来填充测试题两个json.txt文件:

// Here add pairs with "Category_name" and the file with JSON with quizzes associated to each  
category 
var files_json = {'General':'general_json.txt', 'Animals':'animals_json.txt'}; 
// calls the method that creates the list with categories for trivia added in JSON 
obTrivia.setCateg(files_json, 'json'); 

这两个文件与测试题不加载,如应用程序不识别任何测验文件。我有两个理论说明为什么这是琐事游戏突破的地方:

  1. 我将json.txt放在错误的文件夹中,因此它调用不正确。现在,我放置在Javascripts文件夹中,因为第347行不会调用另一个子目录,而我的application.html.erb正在调用Assets文件夹中的所有内容
  2. 我完全没有基础,我需要做一些事情与视图控制器方面告诉Rails解析JSON文件。

希望能反馈我是否在吠叫错误的树。

我不知道setCateg会做什么,但一般情况下您需要包含所有资产和JS文件。 Make sure the json files are inside your application and that the folder is getting required

另一个观察结果是,传入setCateg的文件实际上是文本文件,也许这些需要是json文件?

请张贴一些代码,显示如果您需要更好的答案,setCateg需要json文件。

+0

是的,setCateg来自.js文件,它被设置为://设置

+0

现在,我在App> Assets文件夹的Javascripts文件夹中存储带有小问题的.txt文件,因为自述文件指出.txt文件应与.js文件位于同一子目录中。 – darkginger 2014-09-24 02:23:33

+0

如果您查看页面源代码,您是否会看到'general_json.txt'和'animals_json.txt'以及其他css和js文件? – 2014-09-24 05:31:07