Ruby on rails 无法在rails中加载城市gem的JSON数据

Ruby on rails 无法在rails中加载城市gem的JSON数据,ruby-on-rails,ruby,json,gem,Ruby On Rails,Ruby,Json,Gem,我使用gem允许用户选择他们的城市 根据文档,应该使用以下代码行设置JSON数据的路径 Cities.data_path = '/path/to/cities' 我不知道在哪里添加它以及如何加载。我尝试在我的应用程序目录中添加带有json文件位置的行,但没有成功。我仍然得到错误,无法加载JSON数据 我是一个初学者,正如您所看到的,文档对初学者不太友好。在rails中通常要做的是在config/initializers中创建一个文件,给它一个像cities.rb这样的适当名称,然后将代码放在那

我使用gem允许用户选择他们的城市

根据文档,应该使用以下代码行设置JSON数据的路径

Cities.data_path = '/path/to/cities'
我不知道在哪里添加它以及如何加载。我尝试在我的应用程序目录中添加带有json文件位置的行,但没有成功。我仍然得到错误,无法加载JSON数据


我是一个初学者,正如您所看到的,文档对初学者不太友好。

在rails中通常要做的是在config/initializers中创建一个文件,给它一个像cities.rb这样的适当名称,然后将代码放在那里。

您是否下载了cities.tar.gz文件,并按照帮助中的描述对其进行解压缩?我假设cities文件是在tar文件中提供的。@punkle是的,这是我做的第一件事。您是否将cities.data\u路径设置为cities目录未被删除的路径?这就是我想知道的,我在哪里添加data\u路径行来设置路径。我尝试将其添加到初始值设定项中的新文件中,但无效。如果我的JSON数据位于app/assets/JSON目录中,那么我是否也在地址中添加{Rails.path},或者通常使用/app/assets/JSON?每当您在应用程序中引用某个内容时,都会从应用程序根目录Rails.root.join'config/the_cities_JSON_file.JSON'相对地执行此操作。只在应用程序/资产中放入过去通过HTTP发送到客户端的内容,如图像、css和javascript。