【发布时间】:2012-09-11 04:12:59
【问题描述】:
错误:
SyntaxError in UsersController#index
/home/ubuntu/ruby/users/app/controllers/users_controller.rb:7: syntax error, unexpected ':', expecting '}'
format.json{render json: UsersDatatable.new(view_context)}
^
我正在尝试让 dataTables 插件与我的 rails 应用程序一起使用 (railcast #340)。我一遍又一遍地倾倒,不知道这个错误可能来自哪里。它看起来与http://railscasts.com/episodes/340-datatables?view=asciicast 中列出的代码没有任何不同(除了我将名称从 Products 更改为 Users arounds。我完全碰壁了。我的代码似乎除了名称之外的所有代码都相同,但是它不起作用!(在我尝试开始设置 AJAX 部分之前它起作用了)
编辑: 最初我使用 1.8.7 和 rails (3.2.7),但后来升级到 ruby 1.9.3,所以不知道为什么我仍然收到该错误
【问题讨论】:
-
你使用的是什么版本的 ruby?
-
render :json => UsersDatatable.new(view_context) ?
-
使用 ruby 1.8.7 和 rails (3.2.7),问题可能出自于此吗?我尝试使用 :json => 但这也没有用
-
您现在遇到的错误是什么?问题肯定是由于您的 ruby 版本。
-
好的,我更新了替代品 ruby 路径 sudo update-alternatives --config ruby 并选择了最新的 ruby,现在 -v 给了我 ruby 1.9.3p0,但我仍然遇到同样的错误。跨度>
标签: ruby-on-rails ruby-on-rails-3 railscasts