我如何使用私人酒吧与有段关键资源的路由?(How can I use Private Pub wit

2019-10-18 06:28发布

而在Rails 3项目使用私人俱乐部目前我有一个问题。 所有的例子都表明发布/订阅像这样的路线的用法:“/消息/新”但是,如果预定航线是一个有点复杂,即。

的routes.rb

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

这将创建下列

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

因此,我使用的是这样的:

视图:

= subscribe_to “/消息/#{@ CID} /聊天”

咖啡响应看法:

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

但是,该块将永远不会被触发! 它应该是相同的路线,对不对? 我的意思是,分段密钥匹配...它不会在任何意见在所有的工作中,块中的代码永远不会达到。 我究竟做错了什么?

请帮我!

何塞。

注意。 我见过的所有的例子似乎向人们展示了一个普通聊天使用这种宝石。 我的本意,是要创造各种渠道,各种对等网络的私人谈话(Facebook一样聊天)

Answer 1:

CoffeeScript的不处理的红宝石块。 他们是红宝石块。 而且你不能在views /文件夹链延伸。



文章来源: How can I use Private Pub with a Resource Route that has a segment key?