Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Coffeescript变量串联原因“;未捕获的TypeError值不是函数;_Javascript_Ruby On Rails_Coffeescript - Fatal编程技术网

Javascript Coffeescript变量串联原因“;未捕获的TypeError值不是函数;

Javascript Coffeescript变量串联原因“;未捕获的TypeError值不是函数;,javascript,ruby-on-rails,coffeescript,Javascript,Ruby On Rails,Coffeescript,我正在Rails中创建一个使用ActionCable/Websockets的应用程序,我正在使用coffeescript使用从ActionCable中当前频道接收的数据更新用户浏览器。当我运行这段代码时,我得到错误“uncaughttypeerror:data.user.name不是一个函数”,但是当我交换data.user.id和data.user.name时,错误是data.user.id。我想我的语法错了,但我找不到任何答案。任何帮助都将不胜感激。谢谢 received: (data) -

我正在Rails中创建一个使用ActionCable/Websockets的应用程序,我正在使用coffeescript使用从ActionCable中当前频道接收的数据更新用户浏览器。当我运行这段代码时,我得到错误“uncaughttypeerror:data.user.name不是一个函数”,但是当我交换data.user.id和data.user.name时,错误是data.user.id。我想我的语法错了,但我找不到任何答案。任何帮助都将不胜感激。谢谢

received: (data) ->
  $('#players-table').show()
  $('#players-table-body').append '<tr>' + 
    '<td>' + data.user.id + '</td>' + 
    '<td>' + data.user.name +'</td>'
接收:(数据)->
$(“#玩家表”).show()
$(“#players表体”)。追加“”+
''+data.user.id+''+
''+data.user.name+''数据

听起来很奇怪,但最后一个
+
后面需要一个空格:

received: (data) ->
  $('#players-table').show()
  $('#players-table-body').append '<tr>' + 
    '<td>' + data.user.id + '</td>' +
    '<td>' + data.user.name + '</td>'

太棒了,如果其他人有同样的问题,我刚刚编辑了标题。是的,谢谢,我做了标记,但我说我必须等10分钟
return $('#players-table-body').append('<tr>' + '<td>' + data.user.id + '</td>' + '<td>' + data.user.name(+'</td>'));