錯誤:語法錯誤紅寶石 ':',期待 '}' 調用渲染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)}
^
我試圖讓數據表插件與我的Rails應用程序(railcast#340)的工作。我一遍又一遍地倒過來,不知道這個錯誤可能來自哪裏。它看上去與http://railscasts.com/episodes/340-datatables?view=asciicast中列出的代碼沒有任何區別(除了我將產品的名稱從「Products」更改爲「Users」),我已經完全打開了牆,我的代碼似乎完全相同,只是名稱不同而已「科技工作(它的工作之前,我試圖啓動建立AJAX部分)
編輯:! 原來我用1.8.7和Rails(3.2.7),但後來升級到1.9.3紅寶石,所以不知道爲什麼如果你使用Ruby 1.8.7那麼語法json: ...
將無法正常工作,我仍然收到這個錯誤
你使用的是什麼版本的ruby? –
render:json => UsersDatatable.new(view_context)? –
使用紅寶石1.8.7和鋼軌(3.2.7),問題可以從這裏來?我試過使用:json =>但是這也不起作用 – StanM