我刚刚开始使用刹车器 gem 来探索我的 rails 应用程序是否存在安全漏洞。
除了几个跨站点脚本警告之外,我已经设法让一切都变得整洁。
这些都有以下共同点:
- 它们都是 link_to 标签
- 它们在类、alt 或 title 属性中都有实例变量
- 实例变量都代表一个包含关联模型的活动记录查询
- 实例变量都是“可评论的”。这描述了用户生成评论的多态关联,类似于此 Railscast的修订版本。
例如
<%= link_to "Click" , :class=> @model.association.attribute, :alt=> @model.association.attribute, :title=> @model.association.attribute, @model.association %>
在哪里
@model = @commentable = Model.includes(:association1, association2: {:nested-association1, :nested-association2}).find(params[:id])
这是我需要关注/采取行动的事情吗?我认为 Rails 3.2 默认会避开这些。
我欢迎提供建议,以帮助我更好地理解这个问题,并确定我应该采取哪些步骤(如果有的话)。