Ruby on rails 聊天室消息控制器中的NoMethodError
我正在做一个AJAX调用,如下所示,并尝试解析Rails中接收到的JSON,如下所示 AJAXRuby on rails 聊天室消息控制器中的NoMethodError,ruby-on-rails,ruby,ajax,json,ruby-on-rails-4,Ruby On Rails,Ruby,Ajax,Json,Ruby On Rails 4,我正在做一个AJAX调用,如下所示,并尝试解析Rails中接收到的JSON,如下所示 AJAX local_data = {chat:{room_name: chatRoomName ,message: message}} $.ajax({ type: "POST", url: '/chat_notify', dataType: 'json', async : false, data: local_dat
local_data = {chat:{room_name: chatRoomName ,message: message}}
$.ajax({
type: "POST",
url: '/chat_notify',
dataType: 'json',
async : false,
data: local_data,
success: function(data) {
alert("working");
}
});
红宝石
def notify
#data = ActiveSupport::JSON.decode(params)
#chat_room = ChatRoom.where(:slug => data.chat.name)
#puts @chat_room
puts params.chat
RestClient.post 'https://api.pushbots.com/push/all',
{ "platform" => [0,1] ,
"msg" => "Harsha sent a message." ,
"sound" => "pulse",
"alias" => "harsha@mink7.com",
"badge" => "1",
"payload" => { "type" => "Chat", "chat_id" => 1 } }.to_json,
headers = { "x-pushbots-appid" => APP_CONFIG['PUSHBOTS_APPID'],
"x-pushbots-secret" => APP_CONFIG['PUSHBOTS_SECRET'],
:content_type => :json }
render json: true
end
错误您需要粘贴错误跟踪 但我认为问题可能出在下面
put params.chat
对于参数
,没有聊天方法,只需将其删除即可
或
…..“有效负载”=>{“类型”=>“聊天”,“聊天id”=>1}}。到json
您需要
require'json'
才能使可用。要使json
可用,请显示错误信息