0

エラー:

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」に変更しました。完全に壁にぶつかりました。私のコードは名前以外はすべて同じように見えますが、機能しません!(AJAXパーツのセットアップを開始する前に機能しました)

編集:元々私は1.8.7とrails(3.2.7)を使用していましたが、その後ruby 1.9.3にアップグレードしたので、なぜまだそのエラーが発生するのかわかりません

4

1 に答える 1

3

Ruby 1.8.7 を使用している場合、構文json: ...は機能しません。

これは代わりに機能するはずです(@JérômeBoéが指摘したように)

format.json { render :json => UsersDatatable.new(view_context) }
于 2012-09-11T04:40:32.390 に答える