![](/img/trans.png)
[英]ruby on rails 5 lambda syntax error, unexpected =>, expecting ')'
[英]Syntax Error ruby on rails unexpected ':', expecting '}' when calling render json:
錯誤:
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中列出的代碼沒有任何區別(只是我將其名稱從“產品”更改為“到處都是用戶”。我完全碰壁了。)我的代碼看起來幾乎完全相同,但名稱卻一樣,但是不起作用!(在我嘗試開始設置AJAX部分之前,它起作用了)
編輯:最初我使用1.8.7和rails(3.2.7),但后來升級到ruby 1.9.3,所以不確定為什么我仍然收到該錯誤
如果您使用的是ruby 1.8.7,則語法json: ...
將不起作用。
相反,它應該起作用(如@JérômeBoé所指出的)
format.json { render :json => UsersDatatable.new(view_context) }
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.