如何使用具有段密钥的资源路由的私有Pub?

时间:2013-06-19 20:54:42

标签: ruby-on-rails-3.2 coffeescript private-pub

我在Rails 3项目中使用Private Pub时遇到问题。 所有示例都显示了发布/订阅这样的路由的用法: 的 “/消息/新的” 但是如果预期路线稍微复杂一点,即

的routes.rb

resources :messages, only: [] do
  post 'chat', on: :member  
end

这将创建以下

chat_message POST /messages/:id/chat(.:format) messages#chat

因此,我正在使用它:

查看:

= subscribe_to“/ messages /#{@ cid} / chat”

咖啡回复视图:

<% publish_to "/messages/#{current_user.convos.first.id}/chat" do %>
$('#message-display').append("<%= j render partial: 'shared/single_message', locals: { user: current_user } %>")
<% end %>

但是块永远不会被触发!它应该是相同的路线,对吧?我的意思是,段密钥匹配...... 它根本不适用于任何视图,块中的代码永远不会到达。我做错了什么?

请帮助我!

何。

请注意。我见过的所有例子似乎都展示了这个gem用于一般聊天的用法。我的目的是创建各种渠道,进行各种点对点私人谈话(如Facebook聊天)

1 个答案:

答案 0 :(得分:2)

CoffeeScript不处理ruby块。他们是红宝石块。并且您不能在视图/文件夹中链接扩展名。