【问题标题】:Rails 4 datatable ajax routing issueRails 4数据表ajax路由问题
【发布时间】:2017-03-30 02:22:45
【问题描述】:

我尝试使用来自 --> https://datatables.net/examples/api/row_details.html 的示例代码

我只是将现有项目中的示例用作演示。我所有的 DataTable 方法都在 assets/javascript 中的 tests.js 类中

我的控制器现在没有做任何事情,直到我将它真正连接到 mongo 但现在我想使用该 objects.txt 子文件来玩弄桌子以使其正确。我不确定我需要什么路线,因为该 document.ready 方法在 tests.js 中

$(document).ready(function() {
var table = $('#queryone_table').DataTable( {
    "ajax": "/rails/public/objects.txt",
    "columns": [

路由错误

于 2016-11-15 12:49:17 -0500 开始 GET "/rails/public/objects.txt?_=1479232156328" for ::1

ActionController::RoutingError (没有路由匹配 [GET] "/rails/public/objects.txt"):

【问题讨论】:

  • 文件是否存在?我知道这听起来是一个愚蠢的问题,但是,错误表明该文件不存在。如果存在,你保存在哪里?
  • 它确实存在于我的公用文件夹中。让我失望的是我的控制器中没有任何东西在工作,因为我只是希望我的数据能够像演示页面一样使用 JSON 数据加载到我的视图中。我不确定我将如何路由。我在本地使用网络砖运行,因为这只是一个演示项目。
  • 如果该文件位于 public/rails/public/objects.txt 中,它应该可以在没有任何额外路由或控制器的情况下工作,可能是该路由有问题。
  • 我认为是因为可数据的 javascript 文件本质上是在加载我的问题的文件。 --> var table = $('#queryone_table').DataTable( { "ajax": "/rails/public/objects.txt", 所以我的控制器现在什么都不做。我只想用不同的 JSON 加载我的表使用我的 JSON 结构的文件。
  • 知道了。我的错。它就像只使用 /objects 而不是完整路径一样简单。 100% 我的错

标签: javascript jquery ruby-on-rails datatables


【解决方案1】:

我使用的是完整路径 /rails/public/objects.txt" 我需要做的就是 /objects.txt

我的错

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多