我知道如何使用Rails5中的CanCan限制对RESTful应用程序的访问。
我的一些操作和控制器不是RESTful。
例如,我有一个带有user_report方法的report_controller。没有直接链接到此控制器/操作的模型。
class ReportController < ApplicationController
load_and_authorize_resource
def user_report
end
end
如何在ability.rb文件中定义功能以限制对此操作的访问?
我在websockets上使用,并且成功地遵循了文档中的说明。
我的问题是,为了在我的应用程序中使用会话存储,如何启用会话存储?我找不到任何明显的例子。
如果我试图使用来自的指令启用会话,我的方向是否正确?
此外,是否可以同时维护stomp服务器和http服务器,以便在不同的端点上为正常的RESTful请求提供服务,例如:
通过/stomp实现WEBSOCKET的跨步
和
RESTful API via /api/*