调用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');
这两个文件与测试题不加载,如应用程序不识别任何测验文件。我有两个理论说明为什么这是琐事游戏突破的地方:
- 我将json.txt放在错误的文件夹中,因此它调用不正确。现在,我放置在Javascripts文件夹中,因为第347行不会调用另一个子目录,而我的application.html.erb正在调用Assets文件夹中的所有内容
- 我完全没有基础,我需要做一些事情与视图控制器方面告诉Rails解析JSON文件。
希望能反馈我是否在吠叫错误的树。
答
我不知道setCateg
会做什么,但一般情况下您需要包含所有资产和JS文件。 Make sure the json files are inside your application and that the folder is getting required。
另一个观察结果是,传入setCateg
的文件实际上是文本文件,也许这些需要是json文件?
请张贴一些代码,显示如果您需要更好的答案,setCateg
需要json文件。
是的,setCateg来自.js文件,它被设置为://设置
现在,我在App> Assets文件夹的Javascripts文件夹中存储带有小问题的.txt文件,因为自述文件指出.txt文件应与.js文件位于同一子目录中。 – darkginger 2014-09-24 02:23:33
如果您查看页面源代码,您是否会看到'general_json.txt'和'animals_json.txt'以及其他css和js文件? – 2014-09-24 05:31:07