【发布时间】:2021-11-05 07:14:46
【问题描述】:
我有一个带有自定义字段的蓝图序列化程序(见屏幕截图)
field :score_details do |user|
user.score_details
end
你可以看到这个块的 Rubocop 警告,我不能让它消失。我阅读了 Rubocop 文档:SymbolProc 但没有成功..
详细解释:我有一个用户模型,其中包含一个关注点以计算分数。在这个问题上,我有 1 个方法(没有参数),它返回一个简单的整数。
最后,我在UserSerializer 中使用了这个方法,以便将我的分数呈现到我的前端。
这是我在我的用户模型中包含的内容:
class User < ApplicationRecord
include UserScoresConcern
end
这是我的担忧:
module UserScoresConcern
extend ActiveSupport::Concern
included do
def score_details
# this method return 45 for example
calculate_user_score_details
end
end
end
我可以做些什么来解决这个警告?有没有人遇到过同样的问题?
谢谢????
【问题讨论】:
-
字段:score_details (&:score_details)
-
请以文本形式包含代码,而不是您的编辑器/终端等的屏幕截图。它们不可索引、不可搜索或可访问。
-
@Deepak Mahakale
field :score_details (&:score_details)不起作用????
标签: ruby-on-rails ruby serialization rubocop