dear all of master in rails
我是使用rails开发web应用程序的新手。现在,我想尝试使用web套接字创建一个应用程序rails。我从这里得到了很好的指导然而,当我提高我的rails经验。我得到url之间的冲突websocket和url创建在路由。rb在my routes.rb
得到":用户名"=>"用户#资料",如:"概要"
url get冲突与url web套接字,然后,我的web应用程序websocket获取失败。谁能帮我解决问题??
谢谢
我使用路由约束修复了这个问题:
get '/:hash', to: 'conversations#show', constraints: {hash: /((?!websocket).)*/}
路由将无法工作,除非:hash
不包含字符串"websocket"
我相信有一个更好的正则表达式,如果我的哈希曾经随机包含字符串"websocket"它会失败。
但是,这为我解决了你在开发中的问题。
到底是什么错误?你需要修改路由
get '/username' => 'users#profile', as:"profile"
我想你应该看看这个