Tag: 其他

Rails 3自定义路由,将多个ID作为参数

如何添加路由到我的Rails 3应用程序,这允许我有一个URL映射到RESTful资源中接受多个参数的操作: /modelname/compare/1234,2938,40395 然后在我的控制器中,我想访问这些ID: @modelname = Modelname.find(params[:modelname_ids]) 到目前为止,我一直在尝试匹配’/modelname/compare/:modelname_ids’, :to => ‘modelname#compare’ ,但我一直得到No route matches “/modelname/compare/4df632fd35be357701000005,4df632fd35be357701000005” 。 有什么建议?

发布/订阅REST-HTTP简单协议Web服务体系结构?

我问你对“建筑”场景的看法: 我正在寻找一个最简单的发布/订阅架构,让我们在互联网上讨论两个分离的服务器,共享“稀疏”但“实时”的消息/事件。 让我解释: PUBLISHER:是一个生成某种事件的服务器( http://www.server.com )(通过电子商务网站上的例如events == ORDERS数据)。 订阅者(一个或多个):“客户”是否可以订阅以接收ORDERS事件( http://www.client.com )。 在现实生活中,发布者是由第三方开发的服务器(在Rails中)。 目前我可以通过简单的“轮询”策略将“订单”与其接口:每N秒我调用一次GET / new_orders。 坏! 所以我正在考虑使用REST方法更好的pub / sub架构,其中Publisher共享EVENTS资源: 客户订阅接收事件,向发布者提供将来要调用的“URL HOOK”(例如: http : //www.client.com/orders )。 发布者,当有新事件(==订单)时,只需将HTTP POST数据发送到客户端之前提供的客户端URL挂钩。 合理 ? 或者我正在重新发明轮子? 顺便说一句,我用Ruby语言开发,我知道pub / sub消息系统就像Faye。 但是你怎么看待这个简单的协议(我想简单地使用Ruby / Sinatra实现客户端)? (见图1 ) 任何建议欢迎。 非常感谢 乔治