actioncable

    0熱度

    2回答

    我剛剛創建了一個基本的Web聊天應用程序,問題是每當用戶發送消息時頁面會自動滾動。 當我發送消息時頁面不會刷新,因此它不應向上滾動。任何想法如何解決這個問題? 部分_new_message.html.erb <% if signed_in? %> <%= form_for([@room, @room.messages.build], remote: true) do |f| %>

    0熱度

    1回答

    我目前正在關注官方Rails ActionCable guide。 它建議建立在app/assets/javascripts/cable/subscriptions/channelname.coffee訂閱(App.cable.subscriptions.create{...})的文件 - 但是當我用命令rails g channel channelname methodname它會在app/as

    1熱度

    3回答

    我想知道這是發展的軌道4.2的WebSockets的最佳選擇,因爲actioncable僅適用於軌道5

    1熱度

    1回答

    大家:)。 我知道人們已經面臨很多與我有關的問題。我已經嘗試了所有,但我的問題還沒有解決。過去3天我一直在努力解決這個問題,但我無法做到這一點。 我第一次使用ActionCable並在開發服務器上工作正常。但是在我使用Puma和Nginx的產品中,我面臨着可怕的問題。 最初,當我沒有(位置/電纜)在nginx的配置設置,服務器對我404握手錯誤 即WebSocket的握手期間錯誤:意外響應代碼:4

    4熱度

    2回答

    我在我的application.html.haml中有一個代碼,它決定是否將用戶訂閱到給定頻道,具體取決於某個用戶屬性。 問題是,鑑於我在身體中有這段代碼,當我點擊一個鏈接重定向到另一個頁面時,它再次訂閱用戶而不是保留舊的連接,所以我有方法被執行多次。 這是我在application.html.haml代碼: %html %head -# other stuff =

    2熱度

    1回答

    我在rails 5中實現動作電纜,它在本地工作完美,但在分段和生產中,在發送消息到動作之後,電纜軌記錄器就是這樣。 [ActionCable] Broadcasting to chats_4: {:id=>"message_97", :message=>"88", :user=>"John", :time=>"15-May-17 06:38 am", :chatroom_id=>4, :file=

    2熱度

    2回答

    我使用Smart Admin theme運行簡單的Rails應用程序。 我嘗試了很多,但無法在我的應用程序上運行Action電纜。 my_own_channel.rb class MyOwnChannel < ApplicationCable::Channel def subscribed stream_for 'my_own_channel' end de

    1熱度

    1回答

    我在想如何限制連接到一個通道或通過一個通道在rails5上傳輸消息。目前,我與團隊中的用戶一起工作,並且與websocket的連接發生在該組中。如果惡意用戶隨機猜出羣體,他們可能會通過套接字讀取消息,但他們不應該這樣做。 當你創建一個新的消息,下面的代碼是在我的控制器上運行: if message.save ActionCable.server.broadcast "messages_#

    2熱度

    1回答

    我目前正在嘗試最充分地瞭解ActionCable。有人可以解釋我什麼官方doc這個示例代碼中到底發生: # app/channels/appearance_channel.rb class AppearanceChannel < ApplicationCable::Channel def subscribed current_user.appear end

    2熱度

    1回答

    我知道Rails 5與Puma(我們正在使用)一起發佈,並將RAILS_MAX_THREADS作爲環境變量或默認爲5個線程,但我收到超時錯誤和默認值。我看着我的數據庫,發現它的最大連接數是幾千。 這可能很愚蠢,但是Puma會根據設置自動設置和縮放,還是需要在環境變量中明確設置?如果需要手動設置,RAILS_MAX_THREADS的值是多少? 我發現下面有幫助的,但我不能完全把握的可擴展性的部分: